-1

有什么方法可以在 c# 中导入类和其他文件,例如 PHP 中的“include”?

4

3 回答 3

2

在 .NET 中,您可以创建可能在其他项目中引用的程序集。using这些程序集包含在命名空间内声明的类,这些类通过指令进入范围:

using NamespaceName;
于 2012-06-26T20:49:06.130 回答
1

您应该在文件顶部声明:

using System.Collections;
于 2012-06-26T20:49:27.153 回答
1

C#中没有include。您可以获得的最接近的是创建驻留在命名空间中的类,然后using为该命名空间生成一个。

例如,假设您在项目的单独文件中创建一个类并将其分配给命名空间:

namespace ProjectNamespace.SecondNamespace 
{
    public static class HelloWorld 
    {
        public static string Greet { get { return "Hello, World!"; } }
    }
}

现在,在您的主项目中,您可以通过两种方式引用该命名空间。假设您的主要项目文件如下所示:

namespace ProjectNamespace
{
    public class WhatWeDo
    {
        public void WeGreetTheWorld()
        {
            // Here, we greet the world
        }
    }
}

现在,要将我们的HelloWorld类放到上面的代码中,我们可以直接引用它,也可以在页面顶部添加一个 using。对于完全引用的方法,将上面的注释替换为:

public void WeGreetTheWorld()
{
    string greeting = ProjectNamespace.SecondNamespace.HelloWorld.Greet;
}

或者,我们可以添加using ProjectNamespace.SecondNamespace到文件的顶部,然后直接引用该类。

using ProjectNamespace.SecondNamespace;

namespace ProjectNamespace
{
    public class WhatWeDo
    {
         public void We GreetTheWorld()
         {
             string greeting = HelloWorld.Greet;
         }
    }
}
于 2012-06-26T20:58:34.810 回答