Должен был недавно сделать что-то подобное. То, что я сделал, было:
Сделанный ;-)
, Если Вы хотите протестировать свой regexes, я могу предложить регулятор.
CLI / CLR написан на C / C ++ и ассемблере. Почти все классы .NET Framework написаны на C #>, скомпилированном в IL, который работает в CLR. Если вы взломаете библиотеку фреймворка в классе Reflector, вы можете увидеть такой атрибут, как [MethodImpl (MethodImplOptions.InternalCall)], который делегирует вызов CLI.
Некоторые части .NET Framework открыты -source, например ASP.NET MVC, и он написан на C #.
Поскольку .NET Framework представляет множество сборок, я предполагаю, что разные библиотеки написаны на разных языках. Пока язык является CLR-совместимым, его можно использовать для построения частей фреймворка.
Однако все сказано; Я предполагаю, что львиная доля .NET Framework написана на C ++ и C #.