在托管 C++ 中如何定义 returns 指定类型的值的泛型方法
In managed C++ how to define generic method that returns a value of specified type
我正在尝试在 c# 中声明此代码的等效项:
public T FieldValueOrDefault<T>(int columnIndex);
我正在使用托管 C++ Visual Studio 2015。如果重要,目标平台版本设置为 8.1,CLR 支持设置为 /clr。当我输入这样的内容时:
generic<typename T>
T FieldValueOrDefault<T>(String^ columnName);
我收到编译器错误 "Error C2768 FieldValueOrDefault': illegal use of explicit template arguments"
请告诉我什么是声明此类内容的正确方法。
应该是,正如指出的那样here:
generic<typename T>
T FieldValueOrDefault(String^ columnName);
<T>
是多余的
我正在尝试在 c# 中声明此代码的等效项:
public T FieldValueOrDefault<T>(int columnIndex);
我正在使用托管 C++ Visual Studio 2015。如果重要,目标平台版本设置为 8.1,CLR 支持设置为 /clr。当我输入这样的内容时:
generic<typename T>
T FieldValueOrDefault<T>(String^ columnName);
我收到编译器错误 "Error C2768 FieldValueOrDefault': illegal use of explicit template arguments"
请告诉我什么是声明此类内容的正确方法。
应该是,正如指出的那样here:
generic<typename T>
T FieldValueOrDefault(String^ columnName);
<T>
是多余的