一、C#相关知识
C#的代码依附于.net平台才能运行。
一般的C/C++,都是通过编译器直接转化为机器语言(000111001)。
C#不像C/C++一样通过编译器直接转化为机器指令。
在通过编译器后,转化为一种叫IL的中间语言.
IL :IL是.NET框架中中间语言(Intermediate Language)的缩写。
使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)的代码
在程序运行的时候,再经过dot.Net平台的CLR(公共语言运行时 Common Language Runtime的缩写)动态转换为机器指令.
C#的两次转换可以提升开发效率,直接转化机器指令需要耗费大量时间,C#只有在程序运行时才会动态的转换机器指令。
但因此C#的性能就不如C++那么极致。
VS2022
解决方案文件夹下可以放多个解决方案。
当在Vs里建立了多个项目,这个时候会发现第一个创建的项目标题为粗体,这表示运行这个管理程序的时候只编译粗体这个项目的代码,如果要编译另外一个项目的代码,就右键把另外一个项目设置为启动项目。
编译后生成的程序,都