有什么方法可以在 c# 中导入类和其他文件,例如 PHP 中的“include”?
问问题
1156 次
3 回答
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 回答