2010-08-27 28 views
7

Daha fazla varsayılan durumu desteklemek için aşırı yükleme yöntemlerini kullanmayı seviyorum. Metodun aşırı yüklenmesinin performans etkisi nedir? Tecrübelerinizden, aşırı yükleme yöntemleri tavsiye edilir mi? Limit nedir? Çözümler neler?Yöntem aşırı yükleme - iyi veya kötü tasarım?

cevap

10

Aşırı yüklenmenin performans üzerinde hiçbir etkisi yoktur; derleyici tarafından derleme zamanında çözülür. tasarım rehberlik gelince

, bkz tasarım kuralları:

http://msdn.microsoft.com/en-us/library/ms229029.aspx

+0

harika! sadece kod okunabilirlik ve kod kullanılabilirlik arasında bir uzlaşma gerekir .. –

2
  1. Performans etkisi olarak bildiğim kadarıyla, yeni bir yöntem tanımlayan gibi. Performans etkisi, sabit sürücünüzdeki alan.
  2. yöntemleri aşırı için önerilir, Kesinlikle, bu rahatlığı limiti, Her ne kadar Sabitdisklerin alanı sahip olarak nedir
  3. sağlar.
+0

Yöntemleri JITted ;-) – Steven

5

C# 4.0 kullanıyorsanız, parmaklarınızı bir miktar işten kurtarabilir ve optional parameters'u kullanabilirsiniz.

+0

ah olduğu için bellek kullanımı unutmayın, ben 3.5 :(değilim –