c# - 将 C# 方法公开给非托管

标签 c# .net il

“可能重复”中的方法与书中的方法不同。本书的方法是在编译后通过反编译、重新编译过程扩展托管的 .dll。您认为完全相同的方法实际上是一种预编译技术。我更喜欢书中的方法,因为它在风格上更像 AOP。感谢您的链接。我也会探索这条大道

Expert .NET 2.0 IL Assembler 的第 18 章第 387 页中,Serge Lidin 谈到了创意往返。他说,“ILAsm 允许您将托管方法导出为非托管方法 入口点”。

我在其他任何地方都没有听说过这个话题。这是您可以在 PostSharp 中执行的操作吗?是否有使用此技术的任何可下载代码/脚本示例?

澄清一下,我不想使用 COM 或托管 C++。那么,通过 thunking 从 C/C++ 实现对 C# 方法的调用的最佳方式是什么?

最佳答案

关于c# - 将 C# 方法公开给非托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822743/

相关文章:

c# - 音乐的音调检测

c# - .NET 中的单元测试和 UI 测试

c# - 对普通类进行单元测试覆盖是好习惯吗

c# - 如何在 C# 中检测蜂窝连接

C# ASP.NET 外来字符(ü) & 符号混淆

c# - 如果Binding为NULL,则Datagrid中的WPF ComboBox会引发错误

c# - Form.Owner - 拥有的表单不递归关闭/隐藏

c# - 为什么在将 C# 代码编译为 IL 时会创建 .ctor()?

c# - 引用类型——我们能看到实际的引用吗?