Некоторые вопросы .net Theory: Какие библиотеки на самом деле стандартизированы?Я знаю, что есть Система общего типа, которая определяет такие вещи, как 32-разрядные целые числа и всю эту низкоуровневую информацию, но меня смущает статус / отношение Спецификации общего языка и библиотек базовых классов.
В системе есть несколько основных типов: System.Object, System.ValueType, System.Exception.Но как насчет таких вещей, как System.String и ее методов / свойств, таких как .Length, .StartsWith или string.IsNullOrEmpty?
Являются ли они частью какого-либо стандарта?Достаточно ли ECMA-335 для реализации CLS-совместимой среды .net Runtime?
PS: я знаю, что многие функции, которые люди используют ежедневно, не соответствуют стандартам, а являются частью проприетарной реализации Microsoft .net Framework.Речь идет не о запуске существующих приложений под какой-либо неподдерживаемой операционной системой, я бы посмотрел на Mono для этого.Это действительно теоретический вопрос о том, что составляет ядро .net, что такое стандартная библиотека .net.