Эта DLL добавлена по умолчанию в проектах Visual Studio 2010. Для чего используется эта новая сборка? Похоже, что после просмотра с помощью Reflector он не содержит много, и Google, похоже, тоже мало о чем говорит.
164
Эта DLL добавлена по умолчанию в проектах Visual Studio 2010. Для чего используется эта новая сборка? Похоже, что после просмотра с помощью Reflector он не содержит много, и Google, похоже, тоже мало о чем говорит.
Ответы:
Он используется, когда / если вы используете
dynamic
ключевое слово в вашем проекте. Сборка содержит компоновщик времени выполнения C #.Компилятор C # по сути был извлечен в библиотеку, чтобы он мог генерировать, компилировать и запускать код, необходимый для поддержки
dynamic
ключевого слова. При первом использованииdynamic
в вашем коде эта сборка (а также System.dll, System.Core.dll и System.Dynamic.dll) будет загружена в ваш домен приложений.источник
dynamic
намного больше, чем сейчас (то есть никогда)?using System.Linq;
ко всем файлам. Это делает новые языковые функции немного более плавными. Если вы хотите использоватьdynamic
, это просто работает без усилий с вашей стороны.Всегда удалял это до сих пор. Проблем пока нет.
источник
<Reference Include="Microsoft.CSharp" />
в файле .csproj.