我觉得这经常被误解,我总是在两者之间感到困惑.当我们说CLR功能(.NET功能)或C#功能时,它们是相同的还是不同的
编辑:我觉得大多数人都误解了我的问题.我不是要问C#和.NET之间的核心区别,而是对功能明智的分类并不感兴趣.像垃圾收集是CLR功能或匿名类型是语言功能,依此类推
在语言功能,库功能和运行时功能之间非常清楚.
一些例子:
??运算符,partial类和lambda表达式完全是语言特性Nullable<T>类型本身在库中定义,并且C#语言以各种方式支持它们(例如使用?类型后缀)