Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
An Felder des statischen schreibgeschützten Feldes "Name" kann kein Verweis und keine Ausgabe übergeben werden (Ausnahme: in einem statischen Konstruktor).
Fields of static readonly field 'name' cannot be passed ref or out (except in a static constructor)
Eine readonly-Variable muss dieselbe Verwendung von static aufweisen wie der Konstruktor, in dem sie als ref-Parameter oder out-Parameter übergeben werden soll. Weitere Informationen finden Sie unter Übergeben von Parametern (C#-Programmierhandbuch).
Beispiel
Im folgenden Beispiel wird CS0199 generiert:
// CS0199.cs
class MyClass
{
public static readonly int TestInt = 6;
static void TestMethod(ref int testInt)
{
testInt = 0;
}
MyClass()
{
TestMethod(ref TestInt); // CS0199, TestInt is static
}
public static void Main()
{
}
}