如何在c#中创建用户定义的命名空间

时间:2015-01-20 01:46:22

标签: c# namespaces

我在Visual Studio中有以下两个文件:

//file1.cs
using System;
namespace Pointns{
    public class Point{
        public float x;
        public float y;
        public Point(){
            x = 0;
            y = 0;
        }
    }
}

//file2.cs
using System;
using Pointns;
namespace test1{
    class test2{
        static void Main(){
            Point p1 = new Point();
            Console.WriteLine("Hello World");
            Console.WriteLine(p1.x);
            Console.ReadLine();
        }
    }
}

当我尝试编译时,它说找不到Pointns。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该考虑以下事项:

  • 这两个文件是否在同一个项目中?如果没有,您将需要添加对目标项目的引用(包含file1.cs的引用)。
  • 您的项目中是否包含这两个文件?如果您没有启用“显示所有文件”选项,并且您无法在解决方案资源管理器中看到项目下列出的文件,则需要将该文件添加到项目中(即使它位于同一文件夹中。这样,启用“显示所有文件”选项(通过解决方案资源管理器顶部的按钮),然后右键单击项目中显示的文件并选择“包含在项目中”;或者,您可以右键单击在项目上选择“添加>现有项目”。