Я создаю программу, состоящую из нескольких модулей (dll и exe).
1) Стоит ли в каждом модуле использовать один и тот же namespace?
2) Если использовать один и тот же namespace, то как правильно ссылаться на класс, определённый в другом модуле?
Пусть у нас есть модуль, в котором определён класс ClassInModule2. Как из другого модуля использовать этот класс? Нужно ли писать строчку, выделенную жирным (см. далее)?
using System;
using CompaneName.ProductName;
namespace CompaneName.ProductName
{
class ClassInModule1
{
ClassInModule2 obj;
//...
}
}