V C# 2.0 byly zavedeny anonymní metody, což ušetřilo hromadu psaní – když chtěl člověk předat nějakého delegáta, tak nemusel vytvářet metodu, ale mohl přiřadit přímo kus kódu a kompilátor se už sám postaral o to, že vytvořil metodu, do které fláknul ten kus kódu. Se C# 3.0 pak přišly tzv. lambda expressions, což je technicky to samé, jen je syntaxe méně košatá.
Zobrazit celý příspěvek »
When you start with C# studying then one of first thesis is that you always should be sure if reference type is not null because if we will work with null then we can get NullReferenceException. What do you think about following C# 3.0 code?
List<string> list = null;
list.ToMyString();
Při studiu programování v C# je jedná z prvních pouček, se kterou se člověk setká, ta, která říká, že když chceme pracovat s referenčním typem, měli bychom si být jisti, že jeho hodnota není null, protože jinak bychom se mohli dočkat nepěkné NullReferenceException. Co byste řekli, že udělá následující kód v C# 3.0?
List<string> list = null;
list.ToMyString();
Není to tak dlouho, co jsem kamarádovi Mišákovi říkal, že teď už jen vidět naživo Iné Kafe a Ska-P a můžu umřít. V té době byly obě kapely rozpadlé, takže takové plácnutí do větru nebo povzdech. Ale co se nestalo – Ska-P se dali znovu dohromady, natočili nové album a 10. února mají koncert v Praze. Jaké pak bylo mé překvapení, když jsem při silvestrovském brouzdání zjistil, že poslední lednový den odehrajou Iné Kafe druhý rozlučkový koncert v Praze – původní rozlučkový koncert byl totiž v Bratislavě a byl oznámen asi dva týdny předem, takže se tam z Česka moc lidí nedostalo. No vůbec jsem neváhal a hned jsem vyrazil koupit lístky.
Zobrazit celý příspěvek »
ASP.NET MVC není dodáváno jako jediná assembly System.Web.Mvc, ale spolu s ní dostáváme také System.Web.Abstractions a System.Web.Routing. Právě poslední z nich je zodpovědná za routing, což je důležitá součást ASP.NET MVC. Přitom ale tato assembly nereferencuje System.Web.Mvc, takže routing může být použit i pro klasické WebForms. O tom ale až někdy příště, teď bych se rád podíval na zoubek samotnému routingu jako takovému, což v zásadě není nic složitého.
Zobrazit celý příspěvek »