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

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010