VB.NET必备入门知识

1,.NET Framework类

.NET完全面向对象的,无论用它做什么工作,都会用到对象,在.NET中也有子系统,但是不能直接访问它们,因为它们已经被Framework抽象化,.NET应用程序英语对象通信,然后再与子系统通信,这也就是Microsoft不依赖Windows的方式,不需要了解子系统。如果知道拉一个文件的名称,用相同的对象就可以打开,不管是在Windows操作系统上还是Linux或者是其他的系统上都可以运行。

.NET Framework是一组类,成为基类,类库是很大的,其中有可用的数千个对象。类与所使用的语言无关。所以无论编写.NET程序还是C#程序,所用的对象都是一样的,对象会有相同的属性方法和时间,两种语言在功能上没有什么不同,都依赖于Framework。

 

2,公共语言运行库(CLR)

Common Language Runtime是.NET的核心,它可以提取.NET应用程序,将它编译成本机的处理器代码,然后运行代码。内容包括:载入并执行代码,应用程序隔离,内存管理,安全性,异常处理,互操作。

载入并执行代码:是从磁盘中载入MSIL代码并运行它,将代码从MSIL编译成机器代码

应用程序隔离:简单理解就是比如你的思维导图软件崩溃啦,不影响你的vs软件中的东西,一个应用程序的崩溃不会引起其他应用程序的崩溃。

安全性:代码需要权限才能执行,用户和管理员可以设置证据代码的来源。

互操作:一种是在Framework核心上进行,数据类型由所有托管语言共享,通用类型系统(STS);一种是与已有的COM接口通信,COM互操作。

异常处理:能够在异常发生时Catch住,并让程序去处理这种异常。

 

3,基底类别库(BCL)

broadcast lisener基类库,被组织到namespace中,BCL和这些其他类库集合在一起成为.NET Framework。

对很多程序有帮助,提供开发各种解决方案所使用的物件,加速开发解决方案的速度;将各种不同的解决方案模型一致化。

总结:无论是bcl还是framework基类,总之都是前人为我们做好了的,封装在一起的类,我们用的时候,就是实例化对象,让相应的对象去为我们服务就是啦,问题是我们得知道现成的有哪些功能的类,能为我们做什么。

 

 

 附:

Microsoft intermediate language 微软中间语言,不依赖任何处理器,是在机器代码上面的一层

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值