Das Schlüsselwort static wird in C# zum Definieren statischer Eigenschaften oder Methoden verwendet. Statische Eigenschaften können als Attribute der Klasse betrachtet werden, und statische Methoden können als Methoden der Klasse betrachtet werden. Daher können statische Eigenschaften und Methoden nicht in instanziierten Objekten referenziert werden. und Weder statische Eigenschaften noch statische Methoden können mit dem Schlüsselwort this qualifiziert werden, sondern nur mit dem Klassennamen. Verwenden Sie einfach die Klassenreferenz direkt, wenn Sie statische Methoden aufrufen.
Beispielcode für eine statische Eigenschaft:
Produkt der öffentlichen Klasse
{
private static int count; //member
public static int Count //statische Eigenschaft
{
get{ return Product.count }
set{ Product.count = value }
}
}
Die Syntax zum Deklarieren einer statischen Methode lautet wie folgt:
Modifikator statischer Rückgabetyp statischer Methodenname (Parameterliste)