Ich versuche, ein Äquivalent dieses Code in C# zu erklären:In Managed C++, wie generische Methode zu definieren, die einen Wert des angegebenen Typs zurückgibt
public T FieldValueOrDefault<T>(int columnIndex);
Ich bin mit Managed C++ Visual Studio 2015. Wenn es darauf ankommt Die Version der Zielplattform ist auf 8.1 und die CLR-Unterstützung auf/clr eingestellt. Wenn ich so etwas wie dieses eingeben:
generic<typename T>
T FieldValueOrDefault<T>(String^ columnName);
ich einen Compiler-Fehler „Fehler C2768 FieldValueOrDefault ': illegale Verwendung von expliziten Template-Argumenten“
Bitte lassen Sie mich weiß, was ein richtiger Weg ist, so etwas zu erklären.
Woher kommen Sie mit der C++/CLI-Syntax? Entfernen Sie ''. –
Ich bin neu in verwaltetem C++. Hauptsächlich mit C# gearbeitet. –