War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Compilerfehler CS0417
Collapse the table of content
Expand the table of content
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Compilerfehler CS0417

"Bezeichner": Beim Erstellen einer Instanz eines Variablentyps können keine Argumente bereitgestellt werden.

Dieser Fehler tritt auf, wenn ein Aufruf an den new-Operator eines Typparameters Argumente aufweist. Der einzige Konstruktor, der aufgerufen werden kann, indem der Operator new auf einen unbekannten Parametertyp verwendet, ist ein Konstruktor, der keine Argumente enthält. Wenn Sie einen weiteren Konstruktor aufrufen müssen, können Sie eine Klassentypeinschränkung oder eine Schnittstelleneinschränkung verwenden.

Im folgenden Beispiel wird CS0417 generiert:

// CS0417
class ExampleClass<T> where T : new()
{
    // The following line causes CS0417.
    T instance1 = new T(1);   

    // The following line doesn't cause the error.
    T instance2 = new T();
}

Anzeigen:
© 2015 Microsoft