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ů

Technologická úzkost drtí české firmy. Data ukazují chaos v digitalizaci, festival Digifest s prestižními záštitami nabízí cestu ven

Přesycenost trhu softwarem, desítky vyzkoušených a opuštěných nástrojů, hodiny ztracené v formulářích a neustálý strach z toho, že firmě ujede vlak. Český byznys prochází obdobím technologické úzkosti. Přestože podle aktuálních dat vyčleňuje AI rozpočet naprostá většina společností, realita v českých kancelářích má k opravdové transformaci daleko. Odpověď na to, jak proměnit technologie v reálný zisk a udržet krok s konkurencí, přináší 5. ročník festivalu a konference Digifest, který se koná 14.října v pražském Cubexu.

theme.json není jen konfigurace. Je to API pro design systému WordPressu

Soubor theme.json se často bere jako „ten JSON, kam se píšou barvy a velikosti písma“. Jenže kdo s ním pracuje déle, zjistí, že jde o něco zásadnějšího. Je to veřejné, verzované a vrstvené rozhraní, přes které spolu komunikuje téma, editor, pluginy i samotný uživatel. Když ho tak začnete chápat, změní se i to, jak navrhujete a udržujete šablony.