-2

C# で以下のような固定構造でメソッドを呼び出したい:

var Test = new test1.test2.test3("parameter1","parameter2");

これはC#で可能ですか?

ここで、test1 と test2 はクラスにすることができ、test3 はメソッド名であり、文字列テキストを返します。

新しいキーワードを削除する必要がある場合は管理できます。

私はそれがこのようなものであるべきだと仮定しています:-

Public class test1
{
   Public class test2
   {
     Public string test3("parameter1","parameter2")
     {
       //Do something
     }
   }
}
4

1 に答える 1

1

はい、test3 が、test1 内にネストされた public 構造型 test2 内にネストされた public 構造型である場合は可能です

struct test1{
    public struct test2{
        public struct test3{
            public test3(string p1,string p2) {/*do something*/}
            //some params
        }
        //some params
    //some params
}

また、test1 と test2 は名前空間である可能性があります。

于 2013-10-21T12:23:55.823 に答える