私はちょうどこれを見た
string response = GetResponse();
return response.ToString();
メソッドを使用するための合理的な説明はありますToString()
か?
いいえ、ありません。それが利用できる唯一の理由は、Object から来ているからです。(そして String は Object から継承します)
ILSpy から、それは何もしません:
public override string ToString()
{
return this;
}
NullReferenceException
しかし、それはベストプラクティスではありませんが、おそらく彼は を強制したいと考えています。
違いはありません。文字列を再度文字列に変換する意味はありません。正しいコードは次のようにする必要があると思います。
WebResponse response = GetResponse();
return response.ToString();
GetResponse() は WebResponse オブジェクトを返します。