一些.net理論問題:哪些庫實際上是標準化的?我知道有通用類型系統指定了32位整數和所有這些低級信息,但我對公共語言規範和基類庫的狀態/關係感到困惑。BCL如何與CLS相關?
系統中有一些基本類型:System.Object,System.ValueType,System.Exception。但是像System.String和它的方法/屬性如.Length,.StartsWith或string.IsNullOrEmpty?
這些是否屬於任何標準? ECMA-335是否足以實現符合CLS的.net運行時? PS:我知道人們日常使用的許多功能不符合標準,但是它是微軟專有.NET框架實現的一部分。這不是關於在一些不受支持的操作系統下運行現有的應用程序,我會考慮Mono。這實際上是一個關於.net的核心是什麼的理論問題,什麼是.net標準庫。