是否可以纯粹在C++
内编写C#
代码?
例如:
class MyClass
{
public void MyCSharpFunction(){Console.WriteLine("Hello World!");}
public void MyCPlusPlusFunction(){std::cout<<"Hello World"<<std::endl;}
}
我知道您可以通过DLL执行此操作,但是,我找不到任何有关是否可以执行此操作而不使用使用DLL的信息。
答案 0 :(得分:0)
您可以使用unsafe代码,但不能直接使用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);
}
}
答案 1 :(得分:-1)
不,当然不是。 [30个字符]