Ответы с форумов MSDN

Отличия пространства имен от библиотеки в C#

Date: 17.09.2021 5:14:52

System.Windows.Forms - это и пространство имен, и библиотека классов. Это понятия разные, но часто идут вместе. 

Пространство имен является "логическим" способом классификации типов: можно подключить пространство имен и использовать классы в нем, пользуясь "коротким" именем. На уровне бинарного кода это просто префикс к имени в таблице типов, т.е. тип Form в пространстве System.Windows.Forms имеет внутреннее имя System.Windows.Forms.Form.

Библиотека классов (сборка) - это один .dll файл, т.е. можно считать "физической" классификацией. Одна библиотека классов может содержать классы из разных пространств имен.

В данном случае есть сборка System.Windows.Forms.dll, и в ней классы пространства имен System.Windows.Forms (а также его подпространств, вроде System.Windows.Forms.Automation)

>Может ли программист удачно продолжать работать, если в течение какого-то периода не находилась работа и что-то мешало? )

Что-то мешает - это военкомат с повесткой? :) Вполне можно найти работу после перерыва. Если это >3 лет, то конечно нужно будет переучиваться, но при наличии хороших фундаментальных знаний не проблема. Неиспользуемые знания имеют свойство забываться, но определенные ментальные связи сохраняются в долгосрочной памяти. Поэтому можно вернуться со временем к тому, что вы хорошо умели делать, освежив необходимые знания по справочной литературе.


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub