Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# Menggunakan Statik

C# Menggunakan Statik

王林
王林asal
2024-09-03 15:30:36867semak imbas

Arahan penggunaan statik telah diperkenalkan pada tahun 2016 dengan keluaran C# versi 6 yang membolehkan kami merujuk ahli yang statik tanpa memerlukan rujukan ruang nama atau rujukan jenis dan menggunakan arahan statik juga boleh digunakan untuk rujukan bersarang jenis. Sebagai contoh, dengan menggunakan arahan statik, ahli statik kelas konsol boleh dirujuk dengan tidak merujuk kelas itu sendiri yang menghasilkan kod yang sangat mudah lagi cekap dan menggunakan arahan statik juga menjadikan kod lebih mudah dibaca dan ahli statik kelas boleh diimport ke dalam fail sumber menggunakan arahan statik.

Sintaks menggunakan arahan statik dalam C# adalah seperti berikut:

using static <fully-qualified-type-name>;

nama jenis-jenis yang layak sepenuhnya ialah nama jenis yang ahlinya statik dan bersarang boleh menjadi rujukan tanpa perlu menggunakan jenis itu sendiri.

 Berfungsi menggunakan arahan statik dalam C#

  • Menggunakan arahan statik telah diperkenalkan pada 2015 dengan keluaran C# versi 6.
  • Ahli statik boleh dirujuk tanpa perlu merujuk ruang nama atau kelas dengan menggunakan arahan statik.
  • Jenis bersarang juga boleh dirujuk dengan menggunakan arahan statik.

Pertimbangkan contoh di bawah untuk menerangkan penggunaan menggunakan arahan statik dalam C#:

using System.IO;
//using static directive is defined for system.Console
using static System.Console;
//a class called Check is defined
class Check
{
//Main method is called
static void Main()
{
//WriteLine method is referenced without using the Console class name
WriteLine("Welcome to using static directives");
}
}

Output:

C# Menggunakan Statik

Dalam program di atas, menggunakan arahan statik ditakrifkan untuk sistem. Konsol. Kemudian semak adalah kelas yang ditakrifkan. Kemudian kaedah utama dipanggil. Kemudian kaedah WriteLine dirujuk tanpa menggunakan nama kelas Console kerana kami telah menggunakan arahan statik untuk sistem. Konsol. Output program adalah seperti yang ditunjukkan dalam syot kilat di atas.

Contoh C# Menggunakan Statik

Berikut ialah contoh berikut yang disebut di bawah

Contoh #1

Atur cara C# untuk menunjukkan penggunaan menggunakan arahan statik dalam program

Kod:

//using static directive for system.console
using static System.Console;
//using static directive for system.math
using static System.Math;
//using static directive for system.string
using static System.String;
//a namespace called Features is defined
namespace Features
{
//a class called import is defined
class Import
{
//main method is called
public static void Main(string[] args)
{
//the sqrt method is called without referencing math class because using static directive is used for system.math
double sqroot   = Sqrt(64);
//the concat method is called without referencing math class because using static directive is used for system.string
string newString = Concat("Learning"," is fun");
//the writeline method is called without referencing math class because using static directive is used for system.console
WriteLine(sqroot);
WriteLine(newString);
}
}
}

Output:

C# Menggunakan Statik

Dalam program di atas, kami telah menggunakan arahan statik untuk system.console. Kemudian kami telah menggunakan arahan statik untuk system.math. Kemudian kami telah menggunakan arahan statik untuk system.string. Kemudian ruang nama yang dipanggil Ciri ditakrifkan. Kemudian kelas yang dipanggil import ditakrifkan. Kemudian kaedah utama dipanggil. Kemudian kaedah sqrt dipanggil tanpa merujuk kelas matematik kerana menggunakan arahan statik digunakan untuk system.math. Kemudian kaedah concat dipanggil tanpa merujuk kelas matematik kerana menggunakan arahan statik digunakan untuk sistem.rentetan. Kemudian kaedah writeline dipanggil tanpa merujuk kelas matematik kerana menggunakan arahan statik digunakan untuk sistem.konsol. Output program adalah seperti yang ditunjukkan dalam syot kilat di atas.

Contoh #2

Atur cara C# untuk menunjukkan penggunaan menggunakan arahan statik dalam program

Kod:

using System;
//using static directive for system.console
using static System.Console;
//using static directive for system.string
using static System.String;
//a class called check is defined
class check
{
//main method is called
public static void Main(string[] args)
{
//the writeline method is called without referencing math class because using static directive is used for system.console
WriteLine("Check if the given number is positive or negative or zero:");
//a variable number is defined
int number = 10;
//Comparison operator is used to check if the number is greater than zero
if (number > 0)
//the writeline method is called without referencing math class because using static directive is used for system.console
WriteLine("Positive number");
//Comparison operator is used to check if the number is equal to zero
else if (number == 0)
//the writeline method is called without referencing math class because using static directive is used for system.console
WriteLine("Zero");
else
//the writeline method is called without referencing math class because using static directive is used for system.console
WriteLine("Negative number");
}
}

Output:

C# Menggunakan Statik

Dalam program di atas, kami telah menggunakan arahan statik untuk system.console. Kemudian kami telah menggunakan arahan statik untuk system.string. Kemudian kelas yang dipanggil cek ditakrifkan. Kemudian kaedah utama dipanggil. Kemudian kaedah writeline dipanggil tanpa merujuk kelas matematik kerana menggunakan arahan statik digunakan untuk sistem.konsol. Kemudian nombor pembolehubah ditakrifkan yang mana nombor itu ditetapkan yang perlu diperiksa sama ada ia positif, negatif atau sifar. Kemudian operator Perbandingan digunakan untuk menyemak sama ada nombor lebih besar daripada sifar atau kurang daripada sifar atau sama dengan sifar. Output program adalah seperti yang ditunjukkan dalam syot kilat di atas.

Kelebihan C# Menggunakan Statik

Terdapat beberapa kelebihan yang dinyatakan di bawah:

  • Jika ahli kelas dijadikan statik, ahli statik itu tidak perlu bergantung pada mana-mana tika kelas. Ini mengelakkan penciptaan contoh baharu kelas apabila ahli akan dipanggil jika tidak diisytiharkan statik. Ini sekali lagi memerlukan kutipan sampah yang boleh dielakkan.
  • Pelaksanaan kaedah utiliti seperti menghantar mel elektronik, pengelogan ralat, mendapatkan nilai daripada konfigurasi web, dll. boleh dipermudahkan menggunakan arahan statik.
  • Penggunaan memori adalah kurang semasa menggunakan arahan statik kerana kaedah statik dikongsi.

Kesimpulan

Dalam tutorial ini, kami memahami konsep menggunakan arahan statik dalam C# melalui definisi, sintaks menggunakan arahan statik dalam C#, cara menggunakan arahan statik melalui contoh pengaturcaraan dan outputnya.

Atas ialah kandungan terperinci C# Menggunakan Statik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# StackArtikel seterusnya:C# Stack