0

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 つずつ割り当てます。

4

1 に答える 1