Во время интервью я поймал на словах из-за этого вопроса.
Предположим, у меня есть библиотека DLL, разработанная в более новой версии любой технологии (скажем, в .NET), и я использую более старую машину и хочу использовать эту библиотеку DLL в своем приложении, которое опять-таки называется приложением .NET.Позволит ли .NET Framework мне использовать DLL, предназначенную для более старой версии фреймворка?Или мне нужно установить более новую .NET Framework?
Я ответил: нам нужно проверить совместимость машины для соответствующей платформы .NET, а затем она должна позволить нам использовать эту DLL.Но это возможно только при полной совместимости версии и требований к машине.Перекрестный вопрос был, но зачем нам совместимость?Если .NET Framework имеет такие функции, как CLR и DLL природа независима от платформы?
Каким должен быть мой ответ?