У меня есть один проект в моем решении, направленный на предоставление некоторых основных функций. Это пространство имен MyCompanyName.ProductName.FunctionSet
. На данный момент этот проект включает в себя два класса; customer.cs
и core.cs
. Базовый класс является статическим и содержит статический метод EntryPoint ().
У меня есть консольное приложение в решении. Его пространство имен - MyCompanyName.ProductName.TaskMan
. Я создал ссылку на базовый проект выше и добавил директиву using для пространства имен.
Одна из строк в Main()
- это Core.EntryPoint();
. Обратите внимание, что он не включает какую-либо часть пространства имен. Код работал нормально.
Теперь, чтобы устранить ошибку (не удается разрешить символ 'EntryPoint'), мне нужно было изменить строку на FunctionSet.Core.EntryPoint();
. Мне нужно было добавить последнюю часть пространства имен.
Зачем мне нужно было добавить эту часть пространства имен? Есть идеи, почему он вдруг перестал работать? Могу ли я что-нибудь сделать, чтобы пропустить часть пространства имен? Это не имеет большого значения, если я застрял с этим, но я действительно хочу знать, как и почему.