4

私はちょうどこれを見た

string response = GetResponse();
return response.ToString();

メソッドを使用するための合理的な説明はありますToString()か?

4

4 に答える 4

11

いいえ、ありません。それが利用できる唯一の理由は、Object から来ているからです。(そして String は Object から継承します)

于 2012-12-11T13:37:40.277 に答える
5

ILSpy から、それは何もしません:

public override string ToString()
{
    return this;
}

NullReferenceExceptionしかし、それはベストプラクティスではありませんが、おそらく彼は を強制したいと考えています。

于 2012-12-11T13:38:33.233 に答える
1

違いはありません。文字列を再度文字列に変換する意味はありません。正しいコードは次のようにする必要があると思います。

WebResponse response = GetResponse();
return response.ToString();

GetResponse() は WebResponse オブジェクトを返します。

于 2012-12-11T13:47:34.053 に答える