我想知道为什么我可以在命名空间范围之外定义类并访问它?
我对命名空间不是很熟悉,正在学习中。但我认为命名空间应该像将所有类包装在一个“盒子”中,它们只能在这个“盒子”(作用域)内相互访问。
代码示例:
class Point
{
public int X;
}
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
Point p = new Point();
p.X = 50;
Console.WriteLine(p.X);
Console.ReadLine();
}
}
}
感谢您的回答。
import
了_Point_类所在的命名空间? - Balagurunathan MarimuthuPoint
类不在命名空间中。 这就是关键。 - Jon Skeet