C#文件封装到Dll
实现方法如下:
(1)新建一个文本文件Message.txt。这个文件将作为资源嵌入到DLL中
(2)在Visual Studio中创建一个“类库”项目。项目名称:ClassLibrary1
(3)在解决方案资源管理器中,选中项目ClassLibrary1-->项目-->ClassLibrary1 属性
在 ClassLibrary1属性设置页中鼠标单击 资源--> “……单击此处可创建一个”
鼠标单击 添加资源-->添加现有文件
在对话框中选择(1)创建的文本文件Message.txt
文本文件导入后,资源中增加了 一项 Message
至此,文本文件Message.txt已经成功导入!
(4)获取文本文件的内容
打开Class1.cs,编写以下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
(5)编译 ClassLibrary1 项目,生成 ClassLibrary1.dll
==================================================
以下为测试项目,测试 ClassLibrary1.dll
(1)在Visual Studio中新建一个“控制台应用程序”
(2)添加对 ClassLibrary1.dll 的引用
在解决方案资源管理器中,选中ConsoleApplication1项目,鼠标点击菜单 项目-->添加引用
在“引用管理器”对话框中,点击 浏览--> 定位到 ClassLibrary1.dll --> 添加
(3)Program.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
(4)运行效果
成功地从DLL中读出了文本文件内容!
C#文件封装到Dll相关推荐
- 把你的unity 工程中的cs文件封装成 dll
文章目录 1.打开Visual Studio 新建一个类库(.NET Framework) 项目 2.unity的dll引用:UnityEngine.dll 和 UnityEditor.dll 3.. ...
- 【转】将QT开发的界面程序封装成DLL,在VC中成功调用
最近手头的一个项目需要做一个QT界面,并且封装成DLL,然后再动态调用DLL给出的接口函数,使封装在DLL内部的QT界面跑起来,在网上查了很多资料,今天终于成功了,经验不敢独享,因为CSDN给了我很多 ...
- wasm转c调用与封装至dll案例
wasm转c调用与封装至dll案例 准备工作 初级 猿人学练习题 中级 崔大网习题 高级 某视频网站 准备工作 相关文档: 1.某德地图矢量瓦片逆向(快速wasm逆向),执行wasm2c翻译出来的c代 ...
- Matlab函数封装为DLL供Cpp调用
Matlab函数封装为DLL供Cpp调用 文章目录 Matlab函数封装为DLL供Cpp调用 Ⅰ目标 Ⅱ 学习 Ⅲ 实现 1. Matlab 函数封装为DLL 2. vs2015中C++调用Matla ...
- C#中使用OpenGL:(三)将.lib文件编译为.dll文件
C#不能调用C/C++lib文件的函数,但能调用dll文件的函数.可是现在的情况是,我只有一个lib文件,函数的实现都在里边了.能不能把lib变为dll呢?答案是肯定的. C# OpenGL接口源码. ...
- VisionPro——在脚本中调用自己封装的DLL
VisionPro--在脚本中调用自己封装的DLL 前言 一.具体配置与代码 前言 做硬件测试时,用到了vp的c#脚本,由于偷懒导出数据表想直接用以前封装好的函数库,在测试时遇到些问题,在此做些记录. ...
- 将VBA操作封装为DLL组件并在EXCEL中调用
使用程序: 1.Microsoft Office Excel 2003 2.Microsoft Visual Basic 6.0 案例:在工作表的C1单元格得出A1单元格+B1单元格的值. 设计的VB ...
- 把WinMain封装到dll里
把WinMain封装到dll里 例子如下: 1.dll项目文件testDll.cpp,代码: #include "stdafx.h" int WINAPI WinMain(HINS ...
- 【C++】QT调用VS封装的dll(以科大讯飞离线命令词识别SDK为例)
QT调用VS封装的dll(以科大讯飞离线命令词识别SDK为例) 1.说明: 跨平台调用dll出现各种坑,谨以此文避坑. 参考博文:https://www.cnblogs.com/seer/p/4789 ...
最新文章
- 11.2 uptime:显示系统的运行时间及负载
- DataFormatString格式化字符串的总结
- KMP字符串匹配算法理解(转)
- asp.net core 6 新特性,支持HTTP/3 端点发布
- 【资源】吴恩达新书《Machine Learning Yearning》完整中文版免费下载
- mysql表空间增长过快_Oracle表空间增长异常解决又一例
- 2016年前端web开发趋势总结
- 【C/C++】通过无类型指针实现泛型拷贝(内存拷贝)
- Python OrderedDict
- [转]mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
- 2019ccpc河北省赛总结
- 华为手机海拔测试软件,华为手机海拔高度测量仪
- GoLand 连接远程代码库
- 恢复威金病毒感染的EXE文件小方法(转)
- 【Python 基础篇】Python代码 之 三目表达式总结
- setTimeout()方法实现延时执行其他功能
- linux服务器在没有网的条件下,怎么安装使用numpy呢
- 有限元方法数学理论之分片二次多项式空间逼近理论
- 新闻丨“爆款“企业级区块链云服务平台专家评审 智链ChainNova为何深藏不露
- Java实现敏感词过滤双向词库完美跳过24口交换机