O zákeřnosti nepovinných parametrů v C# 4
Jiří Činčura na serveru Vývojář.cz popisuje novinku čtvrté verze jazyka C#, kterou jsou nepovinné parametry a soustředí se na jednu její problematickou vlastnosti, o které byste měli vědět. Výchozí hodnota nepovinného parametru je totiž vložena do assembly aplikací, které metodu s nepovinným parametrem volají. Pokud výchozí hodnotu parametru změníte, nesmíte zapomenout překompilovat i všechny aplikace, které ji volají, jinak budou stále používat hodnotu původní. Jiří Činčura proto radí:
Pokud tedy hodláte využít volitelných parametrů v nové verzi jazyka C#, je třeba velmi dobře promyslet, zdali se hodnota opravdu nikdy nezmění a je možné ji takto zadat. V opačném případě je třeba vynutit překompilování všech aplikací, které vaši knihovnu využívají. Nebo použít „staré dobré“ overload metody.
Dále čtěte…
- Úvod do Reactive Extensions 27. 4. 2012 0:00
- Řízení toku textu v HTML stránce pomocí CSS3 14. 6. 2011 9:23
- Nette Framework: AJAX (dokončení) 5. 5. 2009 0:00
- Dynamicky generované komponenty v Silverlightu 2.0 3. 3. 2009 0:00
- Kniha o C# pro úplné začátečníky ke stažení 7. 1. 2009 7:07