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
Verwendung des nicht zugewiesenen out-Parameters "Parameter".
Use of unassigned out parameter 'parameter'
Der Compiler konnte nicht feststellen, dass dem "out"-Parameter vor seiner Verwendung ein Wert zugewiesen wurde. Sein Wert war möglicherweise bei der Zuweisung nicht definiert. Initialisieren Sie out-Parameter immer, bevor Sie auf deren Wert zugreifen. Wenn Sie den Wert der übergebenen Variablen verwenden müssen, verwenden Sie stattdessen einen ref-Parameter. Weitere Informationen finden Sie unter Übergeben von Parametern (C#-Programmierhandbuch).
Beispiel
Im folgenden Beispiel wird CS0269 generiert:
// CS0269.cs
class C
{
public static void F(out int i)
// Try this instead:
// public static void F(ref int i)
{
int k = i; // CS0269
i = 1;
}
public static void Main()
{
int myInt;
F(out myInt);
}
}
Dies kann auch vorkommen, wenn die Initialisierung in einem try-Block vorgenommen wurde, dessen erfolgreiche Ausführung der Compiler nicht überprüfen kann.
// CS0269b.cs
class C
{
public static void F(out int i)
{
try
{
// Assignment occurs, but compiler can't verify it
i = 1;
}
catch
{
}
int k = i; // CS0269
i = 1;
}
public static void Main()
{
int myInt;
F(out myInt);
}
}