什么是C#中的非托管代码?

以下说明什么是非托管代码-

  • 不受CLR控制的应用程序不受管理

  • 不安全代码或非托管代码是使用指针变量的代码块。

  • unsafe修饰符允许在非托管代码中使用指针。

这是显示如何声明和使用指针变量的模块。我们在这里使用了unsafe修饰符。

让我们看一个例子-

示例

static unsafe void Main(string[] args) {
   int var = 20;
   int* p = &var;

   Console.WriteLine("Data is: {0} ", var);
   Console.WriteLine("Address is: {0}", (int)p);
   Console.ReadKey();
}