0

可能重复:
你能在 C# 中编写一段 C++ 代码吗?

是否可以在纯C++内部编写代码?C#

例如:

class MyClass
{
    public void MyCSharpFunction(){Console.WriteLine("Hello World!");}
    public void MyCPlusPlusFunction(){std::cout<<"Hello World"<<std::endl;}
}

我知道你可以通过 DLL 来做到这一点,但是,我找不到任何关于使用 DLL 是否可以做到这一点的信息。

4

2 回答 2

0

您可以使用不安全的代码,但不能直接使用 C++:

// cs_unsafe_keyword.cs
// compile with: /unsafe
using System;
class UnsafeTest 
{
   // unsafe method: takes pointer to int:
   unsafe static void SquarePtrParam (int* p) 
   {
      *p *= *p;
   }
   unsafe public static void Main() 
   {
      int i = 5;
      // unsafe method: uses address-of operator (&)
      SquarePtrParam (&i);
      Console.WriteLine (i);
   }
}
于 2012-09-05T02:38:38.557 回答
-1

不,当然不是。[30 个字符]

于 2012-09-05T02:36:41.410 回答