很多开发项目中我们会使用C#,但是很多开发中我们也离不开C语言和C++,很多的时候,我们需要将这些个开发语言结合起来进行相关的学习。如果在学习中,我们能够快速找到相关的语言之间的区别,那是最好的了。
今天我们就把总结的C#和C语言和C++相关的区别为大家总结一下,后续如果还有相关的总结笔记的话,咱们再进行相关的内容的补充吧。
1C#中不存在头文件
对于习惯使用C语言和C++以及qt中的相关的开发的话,我们都离不开头文件的编写,但是C#中,不存在h文件,很多时候,我们无论添加新的类,还是新的文件,都是.cs文件,所以你要快速适应没有头文件的编译与开发。
2头文件在C#中的表现形式
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Data.SqlClient;
usingSystem.Windows.Forms;
usingSystem.Data.OleDb;
一般来说,我们使用什么相关的函数,就使用上面的格式进行添加就行,这些个指令就是所谓的头文件,而我们在新添加相关的代码的时候,一定要使用usingnamespace指令,否则的话,在当前所在的类中是无法进行相关的函数的调用的。
比如我这添加的login.cs代码,类名称为IOSServer,就在下方加入了usingnamespaceIOSServer,这样在类中能够进行相关的函数的调用
namespaceIOSServer{
publicclassLoginLog{
publicstringUserName{get;set;}
publicstringType{get;set;}
publicstringResult{get;set;}
publicstringDateTime{get;set;}
publicstringFromWhere{get;set;}
}
}#C语言初学#
3C#能反编译
很多时候,我们使用C#不进行加壳操作的话,代码执行的exe发布后,是极容易被反编译破解出来密码的,但是C和C++暂时没有发现这个问题。
目前我也正在学,暂时发现了这么多,后续有新发现再分享吧。