Přejít k navigační liště

Zdroják » Zprávičky » O zákeřnosti nepovinných parametrů v C# 4

O zákeřnosti nepovinných parametrů v C# 4

Zprávičky Různé

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.

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů

Tabulky proti trhu: proč státní správa prohrává boj o zkušené softwarové inženýry

Český statistický úřad uvádí pro vývojáře softwaru v roce 2025 medián mzdy více než 101 tisíc korun, v platové činil necelých 56 tisíc korun. Problém je, že o stejné lidi soutěží s firmami, které vedle peněz nabízejí moderní vybavení, možnost kombinovat práci z domova a z kanceláře a někdy také daňově výhodnější spolupráci na IČO.