Написание кода на C ++ внутри c #

Возможный дубликат:
Можете ли вы написать блок кода C ++ внутри C #?

Можно ли написать C++ код внутри C# чисто?

Например:

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

Я знаю, что вы можете сделать это через DLL, однако я не смог найти никакой информации о том, можно ли это сделать без использование DLL.

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);
}
}
0

Другие решения

Нет, это, конечно, нет. [30 символов]

-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector