新手对于 namespace 不太理解,帮忙解释:
在同个 solution下的两个namespace A 和 namespace B 中,都有 Persona 类,我想在 namespace A 中使用 namespace B 中的 Person ,请问我 在 namespace A 中 using B;为什么不行哈?
在同个 solution下的两个namespace A 和 namespace B 中,都有 Persona 类,我想在 namespace A 中使用 namespace B 中的 Person ,请问我 在 namespace A 中 using B;为什么不行哈?
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
using namespace2; class Class1
{
public void foo() { Console.WriteLine("ConsoleApplication1.class1.foo()"); }
} class Program
{
static void Main(string[] args)
{
Class1 c = new Class1();
c.foo();
namespace2.Class1 c1 = new namespace2.Class1();
c1.foo();
}
}
}class1.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace namespace2
{
class Class1
{
public void foo() { Console.WriteLine("namespace2.class1.foo()"); }
}
}运行
ConsoleApplication1.class1.foo()
namespace2.class1.foo()
Press any key to continue . . .