我正在尝试从托管的 .NET 应用程序访问 C++ 代码。为此,我需要在 C++/CLI 中为我需要的非托管 C++ 类编写.NET 包装器。
如果 C++/CLI 编译为普通的旧 CIL,那么为什么不能使用不安全的类在 C# 中编写相同的包装类,因为 C# 也支持指针?
是不是因为 C++/CLI 编译器与 C# 编译器不同,可以引用原生 C++ 代码而 C# 不能?
如果可以,我愿意,因为我对 C# 语法比对 C++ 更熟悉。
我正在尝试从托管的 .NET 应用程序访问 C++ 代码。为此,我需要在 C++/CLI 中为我需要的非托管 C++ 类编写.NET 包装器。
如果 C++/CLI 编译为普通的旧 CIL,那么为什么不能使用不安全的类在 C# 中编写相同的包装类,因为 C# 也支持指针?
是不是因为 C++/CLI 编译器与 C# 编译器不同,可以引用原生 C++ 代码而 C# 不能?
如果可以,我愿意,因为我对 C# 语法比对 C++ 更熟悉。