C#语言的特点

1.C#如何在转化成CPU可执行的机器码:

用C#语言编写的源程序--------(通过C#语言编译器)------>中间语言(MicroSoft Intermediate Language,简称MSIL)代码---------

-----(通过语言运行环境CLR中的即时编译器JIT)--------->CPU可执行的机器码。

2…NET系统包括C#、C++、VB、J#语言,他们都遵循通用语言规范(Common Language Specification,简称CLS),故都可编译成相同的中间语言代码,由CLR负责执行。只要为其他操作系统编制相应的CLR,中间语言代码也可以在其他操作系统上运行。(因此C#语言的CLR就和JAVA语言的虚拟机类似)。

3.C#语言不支持指针。一切对内存的访问都必须通过对象的引用变量实现,只允许访问内存中允许访问的内容,防止病毒程序使用非法指针访问私有成员,也避免指针误操作产生的错误。

4.C#中不在存在全局函数、全局变量,所有的函数、变量和常量都必须定义在类中,避免了命名冲突。

C#语言不支持多重继承。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值