0

以下は、出力をテストするために書いた単体テスト コードです。Msg 関数は結果を返しませんが、out を使用して文字列を返します。

   string = "testing"
    string id = string.Empty; 
    string idExpected = "1"
    target.Msg(string, out id)
    Assert.AreEqual(idExpected, id);

id に何かを入れる必要がありますか? アウトプットです。

ありがとうございました。

4

2 に答える 2

1

コンパイラーは、パラメーターを持つメソッドにoutパラメーターに値を割り当てるように強制するため、パラメーターを初期化しないでください。

var str = "testing";
string id;
target.Msg(str, out id); // Msg will always initialize id.
于 2012-08-01T01:19:01.127 に答える
1

いいえ、出ている場合は何もありません。違いはありません。

于 2012-08-01T01:05:45.477 に答える