Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist statische Bindung in C#?

Was ist statische Bindung in C#?

PHPz
PHPznach vorne
2023-09-02 09:13:02997Durchsuche

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

Die Verknüpfung von Funktionen und Objekten während der Kompilierung wird als statisches Binden bezeichnet. C# bietet zwei Techniken zum Erreichen statischen Polymorphismus: Funktionsüberladung und Operatorüberladung.

Beim Funktionsüberladen kann derselbe Funktionsname im selben Bereich mehrere Definitionen haben.

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

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

Überladene Operatoren sind Funktionen mit speziellen Namen. Auf den Schlüsselwortoperator IS folgt das Symbol, mit dem der Operator für D definiert wird.

Beispiel

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;
}

Das obige ist der detaillierte Inhalt vonWas ist statische Bindung in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:C#-Bit- und Shift-OperatorenNächster Artikel:C#-Bit- und Shift-Operatoren