C#
YaoEmily
脑洞少女 + 程序媛
展开
-
C#和C/C++编译生成的exe文件的区别
C#编译生成的 exe文件,是一个由中间语言(IL)、元数据(Metadata)和一个额外的被编译器添加的目标平台的标准可执行文件头(比如Win32平台就是加了一个标准Win32可执行文件头)组成的PE(portable executable,可移植执行体)文件,需要由CLR执行。C、C++编译生成的exe文件是传统的二进制可执行文件,可以由硬件直接执行。虽然他们有着相同的扩展名,但是却有很大的差别转载 2016-07-05 08:47:26 · 1876 阅读 · 0 评论 -
“xxxxxx是“命名空间”,但此处被当做“类型”来使用”的解决方案
最近学习C#遇到几次这个问题,在编写ArrayList和StringBuilder的时候,主函数中对这些封装类都会报“xxxxxx是“命名空间”,但此处被当做“类型”来使用”的错误。几次查找资料终于知道了错在了哪里。为了图方便直接把项目名称命名成了类名,就是错在了这里,命名空间的优先级高于类名,新建项目改变项目名称就好了。总之,避免类名和项目名称重复。...原创 2016-01-30 13:15:14 · 31231 阅读 · 3 评论 -
C#导入导出与处理Excel文件
前一段时间接了一个小项目,使用C#写一个Winform客户端。主要功能就是根据客户提供的文件标准,按照一定的规则和算法,转换DBF文件和Excel文件(后缀名xlsx为主)。这个客户端的功能并不复杂,但是细节很多,前前后后从框架到交付大约用了三周的时间。我先阐述使用C#语言处理Excel文件的一些实践结论。由于我处理的是后缀名为xlsx文件,再次就主讲此类文件了。在Excel文件的输入中,使用的就是原创 2016-11-21 10:44:09 · 6177 阅读 · 2 评论