.NET 是一个通用开发平台。 它具有几项关键功能,例如支持多种编程语言、异步和并发编程模型以及本机互操作性,可以支持跨多个平台的各种方案。
编程语言
Microsoft 积极开发和支持三种 .NET 语言:C#、F# 和 Visual Basic (VB)。
自动内存管理
.NET 使用垃圾回收 (GC) 为程序提供自动内存管理。 GC 以一种“懒散”的方式进行内存管理,它优先考虑应用吞吐量,而不是立即回收内存。
类型安全
对象是特定类型的实例。 给定对象允许的唯一操作属于特定的类型。 Dog 类型可能具有 Jump 和 WagTail 方法,但没有 SumTotal 方法。 程序只调用属于给定类型的方法。 所有其他调用会导致编译时错误或运行时异常(如果使用动态功能或 object)。