浅浅理解c#和.net的关系

1 篇文章 0 订阅

.NET框架具有两个主要组件:公共语言进行时CLR(Common Language Runtime)和框架类库FCL(Framework Class Library)


.net的编译过程


其中,CLR还包括通用类型系统CTS(Common Type System)和公共语言规范CLS(Common Language Specification)

看了上面一堆乱七八糟什么和什么啊~是否有这种感觉?我也是,其实这是比较底层的东西,一般情况下我们正常工作时候是接触不到的,而且多数老师教我们的时候会告诉我们不要总是想知其然,先跟着抄代码,抄多了就会写了,但作为程序员总不能别人一说啥啥,就都不知道吧?所以还是要了解一点点的,说这么多废话,现在进入正题了。

根据我的浅浅理解,.net就是库和运行环境,库大家肯定能知道,也就是说你的电脑上没有.net的话那你肯定安装不了vs,即便可以安装,写出来的代码肯定也都找不到类的关键字,所以注意,安装vs的时候会检测是否有.net对应的版本。

那运行环境呢?作为程序员大家肯定知道c#是可以调用vb代码的吧~这是怎样实现的呢?其实c#和vb都会通过自己的编译器编译成一个中间语言,然后在进行编译,然后代码才能被执行。这中间的编译运行环境就是.net提供的了。

所以简单一句话,你想做c#编程,电脑上时一定要有.net的~

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值