static void Main() { // Если несколько импортируемых пространств имен содержат одноименные стереотипы, // то инстанцирование требует полной квалификации имени стереотипа. //MyClass my = new MyClass(); // Ошибка. MyNamespace.MyClass my1 = new MyNamespace.MyClass(); MyNamespace.MyNamespace.MyClass my2 = new MyNamespace.MyNamespace.MyClass(); }
void Start() { { MyClass myClass = new MyClass(); //myClass.MyFunction(); /* * This version of MyClass comes from ClassData.cs */ MyNamespace.MyClass nsClass = new MyNamespace.MyClass(); nsClass.MyFunction(); //UniqueClass uClass = new UniqueClass(); //uClass.MyFunction(); /* * Uncomment the above to see the error caused by including * the using AnotherNamespace; directive. * alternatively, comment out the using AnotherNamespace; * directive to see that the UniqueClass is referencing * the MyNamespace version of the class identifier. */ AnotherNamespace.UniqueClass anClass = new AnotherNamespace.UniqueClass(); anClass.MyFunction(); MyNamespace.SubSpace.MyClass subClass = new MyNamespace.SubSpace.MyClass(); } { /* * Section 6.10.5 Putting Namespaces to Work */ zombieMonster = new ZombieMonster(); AttackMonster(); } }
private void button1_Click(object sender, EventArgs e) { MyClass mc = new MyNamespace.MyClass("Adam"); mc.name(); }