Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc

Ars programatica

Udělat dobrý sotware je řemeslo, udělat výjimečný software je umění

Prohlížení podle štítků

Všechny štítky » C#   (RSS)
Override virtuálních vlastností
Virtuální vlastnosti jsou definovány takto: public class Base { private bool isValid; public virtual bool IsValid { get { return this.isValid; } set { this.isValid = true; } } } Kód, který pro předefinování takto definované vlastnosti v potomkovi vygeneruje Read More...
Posted: 5. září 2008 16:42 by pbouda | 6 Comments
Vedeno pod: ,
Inicializéry (C# 3.0)
Iniciátory - novinka v C# 3.0, užitečná především na inicializaci kolekcí a instancí anonymních typů. Read More...
Posted: 5. srpna 2008 16:18 by pbouda | 8 Comments
Vedeno pod: , ,
Dispose Pattern a multi-threading
Možná úskalí při použití klauzule using v multi-threadové aplikaci. Read More...
Posted: 3. července 2008 17:31 by pbouda | 4 Comments
Vedeno pod: , ,
Je přiřazení atomická operace?
Zapojil jsem do poněkud vášnivější debaty na téma, zda je v C# přirazení (=) atomická operace, nebo ne. Já jsem toho názoru, že není, protože jsou na jeho provedení potřeba dvě IL instrukce, jiní jsou ovšem toho názoru, že přiřazení atomická operace je, Read More...
Posted: 28. května 2008 21:34 by pbouda | 10 Comments
Vedeno pod: , ,
Vytvoření instance generika v run-time
Vytvořit instanci generické třídy v runtime není sice žádná alchymie, ale není to ani záležitost přímočará a intuitivní. Klíčová je metoda Type.MakeGenericType() .Ta má jako parametry ( params ) pole typů, které odpovídají typovým parametrům generika, Read More...
Posted: 23. března 2008 13:21 by pbouda | 3 Comments
Vedeno pod: ,