C#之.NET编程的特点
2021-01-29 00:16
标签:封装 c++ 枚举类 bsp work 事件 机器码 -- 并发 重新看下.NET的特点,细节之处以C#为准。 .NET一般用来代指【.NET Framework】,但严格的说.NET是一种设计,【.NET Framework】是其在Windows上的实现API,而【.NET Core】是其跨平台实现的API。 .NET中的【托管代码ManagedCode】是基于各个版本的【.NET API】编写的代码。 【托管代码ManagedCode】在手动编译后,会被编译为【中间语言IL】。 .NET中的【托管代码】具有与具体语言无关的特点,无论是是使用C#还是VB,还是C++,还是F#编写的程序,只要基于【.NET API】,都会被编译为【中间语言IL】。 在程序初次运行的时候,【公共语言运行时CLR】会启用【实时编译JIT--Just In Time】将【中间语言IL】编译为机器码,并且会进行【自动垃圾回收】。 ---------------------------------------------------------------------------------------------------------- 原来的时候JIT是.NET编程的特点。 因为Java是先编译为中间代码,后由虚拟机jvm解释执行的。 而.NET代码是先编译为中间代码,再编译为机器码执行的。 但是后来,Java好像也有JIT了,只是用得少。but who cares? 字段,属性,方法,事件。 封装,继承,接口。 什么都不缺,并且是真正的完全面向对象的。 指的是.NET中包含5中常见类型:类,结构体,枚举类型,接口,委托。 例如List C#之.NET编程的特点 标签:封装 c++ 枚举类 bsp work 事件 机器码 -- 并发 原文地址:https://www.cnblogs.com/fabao/p/11872259.html基本特点
面向对象
常见类型系统
泛型T
委托和Lambda
LINQ
并行/并发/异步的处理
特性Attributes