最近学习C#,刚开始使用的是vs2010学习,在公司里学习MTK的时候,发现大家编译程序使用命令行的,编程使用SourceInsight,调试才使用vs的。所以现在,尝试用命令行编译C#程序。
C#的编译使用的是csc.exe、编译资源使用的是ResGen.exe。这两个程序都设置在环境变量里就可以使用了。
打开命令行,输入,csc /help得到以下的结果

今天学习的主要是编译资源。为了更好的理解这里举一个例子。例子来源于
手动使用csc命令编译C#文件首先在实验文件夹下面创建一个myString.txt 文件,输入一个键值对:如下

打开命令行,使用Resgen myString.txt myString.resx。当前目录下会生成

查看文件,内容如下:


本文介绍了如何使用C#的csc.exe和ResGen.exe命令行工具进行程序编译和资源处理。首先,通过ResGen.exe将文本资源转换为.resx文件,然后进一步转换为.resources二进制文件。在C#代码中,利用ResourceManager加载资源并执行程序。对于图像资源,文章提到了在VS2010中手动添加图像到.resx文件的两种方式,并指出在命令行编译图像资源的复杂性,建议在Visual Studio中处理图像资源。
最低0.47元/天 解锁文章
1204

被折叠的 条评论
为什么被折叠?



