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 に答える