C ++ / CLI:如何将模板数组声明为方法参数

时间:2009-12-03 06:38:56

标签: c# c++-cli declaration static-methods

我是C ++ / CLI的新手。对于头文件和源文件,托管C ++ / CLI中的以下C#代码的等效内容是什么?

public static bool ArrayEquals<T>(T[] a, T[] b) 
{
    return true;
}

2 个答案:

答案 0 :(得分:1)

以下是源文件的内容:

public:
  generic <typename T>
  static bool ArrayEquals(array<T>^ a, array<T>^ b)
  {
      return true;
  }

答案 1 :(得分:0)

我尝试了以下操作并不断收到链接器错误。现在我知道,应该使用关键字generic。谢谢洛朗! :)

template<typename T>
bool ArrayEquals(List<T>^ a, List<T>^ b)
{
   return true;
}