有没有办法在PHP中导入类似“include”的类和其他文件?
答案 0 :(得分:2)
在.NET中,您可以在其他项目中创建可能为referenced的程序集。这些程序集包含在名称空间内声明的类,这些类通过using
指令进入范围:
using NamespaceName;
答案 1 :(得分:1)
您应该在文件的顶部声明:
using System.Collections;
答案 2 :(得分: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
类放入上面的代码中,我们可以直接引用它,或者在页面顶部添加一个使用。对于完全引用的方法,请将上面的注释替换为:
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;
}
}
}