例子1:C#控制台应用程序
例子2:C++控制台应用程序
例子3:C#代码中调用非托管代码
例子4:托管代码和非托管代码的互操作性
(示例①):
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello, world!");
}
}
上述代码是一个简单的C#控制台应用程序,它使用托管代码编写。在运行时,CLR会负责加载和执行这段代码,并在控制台上输出"Hello, world!"。
- 非托管代码
非托管代码是直接在操作系统级别执行的代码。它通常是使用非托管语言(如C++)编写的,并且没有受到CLR的管理和控制。非托管代码可以直接访问操作系统的API和资源,并且通常用于执行与底层系统交互的任务,如硬件访问、性能优化和特定平台的操作。
🌷🌷🌷🌷以下是一个经典的代码例子(示例③),展示了如何在C#代码中调用非托管代码: