0

クラスに戻したい var (IEnumerable) があります。

public Myclass method(string str)
    {
        ...................
        var p1 = some data;
        return ?            
    }

public class Myclass
{
    public string a { get; set; }
    public string b { get; set; }
    public bool c { get; set; }
    ...........................
}

私の意図は、webAPI を介して値を返すことです。WebAPIとして返すために、webAPIを介して返したい変数を含むモデルクラスを作成しました-それは「Myclass」です

4

4 に答える 4

1

IEnumerableタイプを返すように更新

public List<Myclass> method(string str)
{
 var p1 = new MyClass();
 return p1.ToList();
}

typeof(boject)C#ですでに利用可能なものを利用する

あなたもこれを行うことができますType t = t1.GetType();

この後、このようなタイプのフルネームを取得できますMessageBox.Show(t.FullName);

あなたがそれをコーディングするために、あなたがそれMyClassを返すとき、p1はタイプで なければなりません

public Myclass method(string str)
{
 var p1 = new MyClass();
 return p1;
}

注意すべき点は、varタイプ変数は、割り当てたタイプに変換することです。

MSDNからvar

暗黙的に型付けされたローカル変数は、自分で型を宣言したかのように強く型付けされますが、コンパイラーが型を決定します。次の2つのiの宣言は、機能的に同等です。

var i = 10; // implicitly typed
int i = 10; //explicitly typed
于 2013-03-13T07:03:00.460 に答える