@Ostic
Программист - любитель

Как работают пространства имен в C#?

Здравствуйте.
Вопрос по пространствам имен.
например структура такая:
using System;
namespace Life 
{
class CommonFeatures
	{
		//public void Main(){}
		public static void sayHello()
		{
			Console.WriteLine("I'm a creature...");
		}
	}
	////////////////////////////
	namespace Peoples
	{
		class Man
		{
			// public void Main() {}
			public static void sayHello()
			{
				Console.WriteLine("Hello...");
			}
		}
	}
	////////////////////////////
	namespace Animals
	{
		public class dog
		{
			public static void Main()
			{
				Life.Peoples.Man.sayHello();
				Life.CommonFeatures.sayHello();
				sayHello();
			}
			public static void sayHello()
			{
				Console.WriteLine("Gav, Gav...");
			}
		}
	}

}

почему, если у CommonFeatcher или Man написать public и добавить Main, то выхлоп нулевой - просто ничего не происходит?
Типа точка вход должна быть одна?
Как обращаться к пространствам имен не выписывая постоянно всю цепочку типа A.B.C.D ?
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ostic Автор вопроса
Программист - любитель
из того, что я понял:
надо в самом начале создать алиас (что неудобно, имхо)
нельзя как-то прям в контексте это сделать, внутри класса или метода?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы