402 Stimmen

Was bedeutet "where T : class, new()"?

Können Sie mir bitte erklären, was where T : class, new() in der folgenden Codezeile bedeutet?

void Add(T item) where T : class, new();

13 Stimmen

0 Stimmen

Ist deine Frage damit beantwortet? Was bedeutet new()?

0voto

Rebwar Punkte 417

Wenn Sie die Klasse in Einschränkungen verwenden, bedeutet dies, dass Sie nur den Referenztyp verwenden können. Eine weitere Sache, die hinzugefügt werden muss, ist, wann die Einschränkung new() verwendet werden soll. Sie muss das letzte sein, was Sie in den Einschränkungsbedingungen schreiben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X