Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C++/CLI:如何将模板数组声明为方法参数_C#_C++ Cli_Declaration_Static Methods - Fatal编程技术网

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

C# C++/CLI:如何将模板数组声明为方法参数,c#,c++-cli,declaration,static-methods,C#,C++ Cli,Declaration,Static Methods,我是C++/CLI的新手。在托管C++/CLI中,头文件和源文件的以下C#代码的等效代码是什么 public static bool ArrayEquals<T>(T[] a, T[] b) { return true; } 公共静态布尔数组相等(T[]a,T[]b) { 返回true; } 以下是源文件的内容: public: generic <typename T> static bool ArrayEquals(array<T>^ a

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

public static bool ArrayEquals<T>(T[] a, T[] b) 
{
    return true;
}
公共静态布尔数组相等(T[]a,T[]b)
{
返回true;
}

以下是源文件的内容:

public:
  generic <typename T>
  static bool ArrayEquals(array<T>^ a, array<T>^ b)
  {
      return true;
  }
公共:
通用的
静态布尔数组相等(数组^a,数组^b)
{
返回true;
}

以下是源文件的内容:

public:
  generic <typename T>
  static bool ArrayEquals(array<T>^ a, array<T>^ b)
  {
      return true;
  }
公共:
通用的
静态布尔数组相等(数组^a,数组^b)
{
返回true;
}

我尝试了以下操作,但始终出现链接器错误。现在我知道了,应该改为使用关键字generic。谢谢你,劳伦特!:)

模板
布尔数组相等(列表^a,列表^b)
{
返回true;
}

我尝试了以下操作,但始终出现链接器错误。现在我知道了,应该改为使用关键字generic。谢谢你,劳伦特!:)

模板
布尔数组相等(列表^a,列表^b)
{
返回true;
}

@Laurent:只是一个简单的问题。在C++/CLI术语中使用关键字generic和template之间有什么区别?@Laurent:只是一个简单的问题。在C++/CLI术语中使用关键字generic和template有什么区别?