Compilerfehler CS0417
Aktualisiert: November 2007
Fehlermeldung
"Bezeichner": Beim Erstellen einer Instanz eines Variablentyps können keine Argumente bereitgestellt werden.
'identifier': cannot provide arguments when creating an instance of a variable type
Dieser Fehler tritt auf, wenn ein Aufruf an den neuen Operator eines Typparameters Argumente aufweist. Bei Anwendung des neuen Operators auf einen unbekannten Parametertyp kann lediglich ein Kontruktor ohne Argumente aufgerufen werden. Wenn Sie einen weiteren Konstruktor aufrufen müssen, können Sie eine Klassentypeinschränkung oder eine Schnittstelleneinschränkung verwenden.
Beispiel
Im folgenden Beispiel wird CS0417 generiert:
// CS0417
class C<T> where T : new()
{
T type = new T(1); // CS0417
}