Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah pengikatan statik dalam C#?

Apakah pengikatan statik dalam C#?

PHPz
PHPzke hadapan
2023-09-02 09:13:021030semak imbas

C# 中的静态绑定是什么?

Pautan fungsi dan objek semasa penyusunan dipanggil pengikatan statik. C# menyediakan dua teknik untuk mencapai polimorfisme statik: lebihan fungsi dan bebanan operator.

Dalam kelebihan beban fungsi, nama fungsi yang sama dalam skop yang sama boleh mempunyai berbilang takrifan.

Contoh
void print(int i) {
   Console.WriteLine("Printing int: {0}", i );
}

void print(double f) {
   Console.WriteLine("Printing float: {0}" , f);
}

Operator terlampau muatan ialah fungsi dengan nama khas. Kata kunci operator IS diikuti dengan simbol yang digunakan untuk menentukan operator untuk D.

Contoh

public static Box operator+ (Box b, Box c) {
   Box box = new Box();
   box.length = b.length + c.length;
   box.breadth = b.breadth + c.breadth;
   box.height = b.height + c.height;
}

Atas ialah kandungan terperinci Apakah pengikatan statik dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:C# bitwise dan operator shiftArtikel seterusnya:C# bitwise dan operator shift