C#和Unity入门学习(Day1)

一、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里建立了多个项目,这个时候会发现第一个创建的项目标题为粗体,这表示运行这个管理程序的时候只编译粗体这个项目的代码,如果要编译另外一个项目的代码,就右键把另外一个项目设置为启动项目。

编译后生成的程序,都

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值