SORU
22 Mayıs 2009, Cuma


C# HttpWebRequest vs WebRequest

Bu kod parçası gördüm

var request = (HttpWebRequest) WebRequest.Create("http://www.google.com");

Neden (HttpWebRequest) dökme gerekiyor mu? Neden sadece HttpWebRequest.Create kullan? Ve neden HttpWebRequest.Create 6 ** ** 5, bir yapar mı?

CEVAP
22 Mayıs 2009, Cuma


Create yöntem statik ve sadece WebRequest var. HttpWebRequest.Create olarak arama farklı görünebilir, ama aslında WebRequest.Create çağırmak için aşağı derlenmiş. Sadece miras yüzünden HttpWebRequest gibi görünüyor.

Create yöntem DAHİLİ olarak, nesnelerin gerçek yaratılış yapmak için fabrika deseni, Uri bunu pas olarak kullanmaktadır. Aslında diğer nesneler, FtpWebRequest FileWebRequest, Uri bağlı gibi geri gelebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • listedabive

    listedabive

    30 Ocak 2007
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011