文件名称:interop-example:C# CLR Win32 互操作示例
文件大小:119KB
文件格式:ZIP
更新时间:2024-07-03 02:46:17
C#
互操作示例 C# CLR Win32 互操作示例项目 此示例是在 Visual Studio 2013 中使用 C# .NET 4.5、C++/CLR 和 Win32 C++ 编写的。 此项目的目的是演示如何使用 CLR 包装器从 C# 中利用本机 Win32 库。 为简单起见,MathFunc dll 取自。 CLR 包装器和 C# 代码是我开发的,目的是学习和分享如何在不使用 P/invoke 的情况下实现本机库和 C# .NET 之间的互操作。 重要的提示: C# 可执行文件要求 MathFuncDll 位于工作目录中。 添加了构建后事件以自动将 dll 复制到输出目录中以避免 FileNotFound 问题。
【文件预览】:
interop-example-master
----.gitignore(3KB)
----LICENSE(1KB)
----WrapConsumer()
--------App.xaml(315B)
--------WrapConsumer.csproj(5KB)
--------Resources()
--------MainWindowController.cs(323B)
--------App.xaml.cs(328B)
--------MainWindow.xaml(7KB)
--------App.config(182B)
--------MathModel.cs(5KB)
--------Properties()
--------MainWindow.xaml.cs(2KB)
----MathFuncWrapper()
--------MathFuncWrapper.vcxproj.filters(2KB)
--------Stdafx.h(173B)
--------MathFuncWrapper.cpp(1KB)
--------app.rc(2KB)
--------Stdafx.cpp(206B)
--------resource.h(88B)
--------AssemblyInfo.cpp(1KB)
--------MathFuncWrapper.vcxproj(5KB)
--------app.ico(11KB)
----README.md(788B)
----MathFuncDll()
--------ReadMe.txt(2KB)
--------MathFuncDll.h(643B)
--------dllmain.cpp(391B)
--------stdafx.h(403B)
--------stdafx.cpp(290B)
--------MathFuncDll.vcxproj.filters(1KB)
--------MathFuncDll.cpp(567B)
--------targetver.h(306B)
--------MathFuncDll.vcxproj(5KB)
----TestInteropDll.sln(4KB)