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.
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.
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!