HttpWebRequest.Create(url) 経由で HttpWebRequest を使用する場合、オブジェクト初期化子を使用して HttpWebRequest を初期化する次の方法よりも簡単な方法があります。
class RequestLight
{
public HttpWebRequest WebRequestObj;
public RequestLight(string url)
{
WebRequestObj = HttpWebRequest.CreateHttp(url);
}
}
これをそのまま使用できるようになりました (webreq オブジェクトのオブジェクト初期化子の望ましい効果)
var obj = new RequestLight("http://google.com")
{ WebRequestObj = { CookieContainer = null } }.WebRequestObj;
何か不足していますか?それとも、これが目的の効果を得るための最も簡単な方法ですか?
注: 元の方法を使用して、静的メソッドを介してオブジェクトを作成し、各プロパティを 1 つずつ割り当てます。