(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Compilerfehler CS0417

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

Dieser Fehler tritt auf, wenn ein Aufruf der new Operator für einen Typparameter hat Argumente. Der einzige Konstruktor, die mithilfe der new -Operator auf einen unbekannten Parametertyp ist ein Konstruktor, der keine Argumente verfügt. 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();
}

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.