Какая библиотека в C# подключает все библиотеки?

Как называется библиотека для подключения всех библиотек в C#, если такая есть. В C++ такая библиотека называется <bits/stdc++.h>. Есть ли такая же в C#?


Ответы (2 шт):

Автор решения: Igor Borzenkov

Подобной функциональности в .NET(C#) нет. На мой взгляд, к счастью.

Аргументирую: библиотек для .NET сотни-тысяч. В большинстве случаев библиотеку можно воспринимать как отдельный файл DLL. Со всеми бинарными кодами, это не заголовочный файл, как в C++.

Крайне неразумно включать в свой проект гигабайты ненужных DLL, разработчику предлагается прицельно указать какие библиотеки он будет использовать, какие версии библиотеки.

К тому же процесс подключения нужной библиотеки к проекту зачастую максимально автоматизирован, особенно при использовании Resharper и сводится к нажатию Alt+Enter, на выбор предлагается список из библиотек, содержащих требуемый класс/функцию. Если в списке одна библиотека, то её подключение производится вообще без вопросов. IDE Visual Studio тоже почти "дотягивает" до уровня Resharper в этой части. В общем, всё максимально просто, IMHO.

→ Ссылка
Автор решения: Pavel Mayorov

Файл <bits/stdc++.h> подключает не "все библиотеки", а все (основные) заголовочные файлы стандартной библиотеки. Иными словами, этот файл подключает стандартную библиотеку и ничего более.

В языке C# стандартная библиотека всегда подключена к проекту (если только не шаманить с настройками сборки и параметрами компилятора) - а потому никакие аналоги <bits/stdc++.h> просто не нужны.

→ Ссылка