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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • Submissions101

    Submissions1

    23 ŞUBAT 2007