-1

PHPの「include」のようなc#のクラスや他のファイルをインポートする方法はありますか?

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

includeC#にはありません。最も近い方法は、名前空間に存在するクラスを作成してから、その名前空間のを生成するusingことです。

たとえば、プロジェクトの別のファイルにクラスを作成し、それを名前空間に割り当てるとします。

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

これで、メインプロジェクトで、2つの方法でその名前空間を参照できます。メインのプロジェクトファイルが次のようになっていると仮定しましょう。

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 に答える