Ačkoli je mnoho vývojářů, kteří práci s COM objekty, možná právem, nemají rádi, jsou tu stále s námi a nabízí možnosti, které by jinou cesty nebylo možné provést nebo by to bylo velice obtížné. A ani práce s COM objekty nezůstala beze změn v .NET Frameworku 4.0 a C# 4.
Minulý díl byl zaměřen především na novinky pro podporu fine-grained paralelizmu. Avšak někdy je třeba použít stará dobrá vlákna a ponořit se do vlastní multivláknové výzvy. Ani pro klasická vlákna nezůstává .NET Framework 4 pozadu.
Po krátké prázdninové přestávce se dostáváme zpět k seriálu o nových vlastnostech ve verzích 4.0 .NET Frameworku a C#. Dnes nás čeká nahlédnutí pod pokličku fine-grained paralelnímu zpracování.
Po několika málo dílech, které se spíše zabývaly novinkami v jazyku C#, se dnes podíváme na jednu novinku z oblasti nástrojů.
V posledním dílu tohoto seriálu jsme prozkoumali klíčové slovo dynamic a jaké možnosti nám nabízí. Dnes budeme v nových vlastnostech jazyka pokračovat a podíváme se na tzv. pojmenované a volitelné parametry.
Jiří mi tak trochu vypálil rybník s jeho posledním příspěvkem o novém C# a dynamickém typování. Tento článek popisuje 3 nejdůležitější novinky .NET 4.0:
- nový typ dynamic
- IDynamicObject interface
- podpora dynamických jazyků IronRuby a IronPython
Protože v posledním dílu jsme nakousli nové možnosti v jazyku C#, bude dobré dnes v tomto pokračovat. Představíme si nové klíčové slovo – dynamic.
Po předchozím pohledu na nový, a možná pro některé kontroverzní, datový typ Tuple se dnes poohlédneme po nových vylepšeních jazyka. A sice po kovarianci a kontravarianci.
.NET Framework 4.0 není jen inkrementálním updatem, jakým byly .NET Framework 3.0 a 3.5, ale úplně novou verzí (podobně jako například verze 1.1 vs. 2.0). Ani jazyk C# (či VB.NET) nezůstává pozadu a přidává další nové vlastnosti (nicméně i C# verze 3.0 přišel s nemalým množstvím změn).
Ačkoli každý vývojář rád píše nástroje přesně na daný problém a poté je rozšiřuje, až se časem dostane na a) naprosto nepoužitelný moloch b) pěknou sadu nástrojů, je občas vhodné podívat se po hotovém řešení. T4 je zkratka pro Text Templating Transformation Toolkit a jednoduše umožňuje vytvářet soubory na základě, i velmi komplexních, šablon. Mimo jiné je tento nástroj použit ve Visual Studiu pro generování kódu.