Небольшой вопрос ...
Я знаю, что иногда в библиотеках других языков часть кода написана на для конкретной платформы C по соображениям производительности. В таких случаях вы можете получить огромный прирост производительности, используя код библиотеки везде, где это возможно.
Так делает ли это платформа .NET? Оптимизирована ли реализация Microsoft библиотеки базовых классов каким-либо образом, с чем я не могу надеяться сопоставить в управляемом коде?
А что насчет чего-то такого маленького, как использование KeyValuePair в качестве типобезопасной структуры кортежа вместо написания моей собственной?