Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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+中C的静态类/方法的等价物+/CLI_C#_C++ Cli - Fatal编程技术网

C# C+中C的静态类/方法的等价物+/CLI

C# C+中C的静态类/方法的等价物+/CLI,c#,c++-cli,C#,C++ Cli,我想在下面的C#代码上创建C++/CLI包装器 public ref类助手抽象密封 { 公众: 静态系统::可为空的GetCodes(系统::字符串^input){/*impl logic*/} }; 如果目标是使一个非托管C++类封装该C方法,请编辑问题来说明。如果你问我们一些C代码的等价物,答案是托管类,而不是非托管类。“我想在下面的C代码上创建C++/CLI包装器。”那么,你为什么不这样做呢?你在做这件事的时候遇到过一些问题吗?我可以用抽象的方法来执行代码。谢谢 public static

我想在下面的C#代码上创建C++/CLI包装器

public ref类助手抽象密封
{
公众:
静态系统::可为空的GetCodes(系统::字符串^input){/*impl logic*/}
};

如果目标是使一个非托管C++类封装该C方法,请编辑问题来说明。如果你问我们一些C代码的等价物,答案是托管类,而不是非托管类。“我想在下面的C代码上创建C++/CLI包装器。”那么,你为什么不这样做呢?你在做这件事的时候遇到过一些问题吗?我可以用抽象的方法来执行代码。谢谢
public static class Helper
{
  public static int? GetCodes(string input)
  {
    // Implementation of the logic.....
    return 1;
  }
}
public ref class Helper abstract sealed
{
public:
    static System::Nullable<int> GetCodes(System::String^ input) { /* impl logic */ }
};