<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://knowledge-base.havit.cz/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">.NET Framework</title><subtitle type="html">Microsoft .NET Framework, Base Class Library</subtitle><id>http://knowledge-base.havit.cz/net/atom.aspx</id><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/default.aspx" /><link rel="self" type="application/atom+xml" href="http://knowledge-base.havit.cz/net/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61025.1">Community Server</generator><updated>2007-05-30T16:09:00Z</updated><entry><title>Konvence a z&#225;sady při programov&#225;n&#237; v C# - materi&#225;ly z prezentace TechEd CZ 2011</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Konvence-a-zasady-pri-programovani-v-C_2300_-_2D00_-materialy-z-prezentace-TechEd-CZ-2011.aspx" /><id>http://knowledge-base.havit.cz/net/Konvence-a-zasady-pri-programovani-v-C_2300_-_2D00_-materialy-z-prezentace-TechEd-CZ-2011.aspx</id><published>2011-05-02T13:05:00Z</published><updated>2011-05-02T13:05:00Z</updated><content type="html">Prezentaci, demokód i související materiály k mé dnešní přednášce najdete v sekci Soubory ....(&lt;a href="http://knowledge-base.havit.cz/net/Konvence-a-zasady-pri-programovani-v-C_2300_-_2D00_-materialy-z-prezentace-TechEd-CZ-2011.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=700" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Obecn&amp;#233;" scheme="http://knowledge-base.havit.cz/net/archive/tags/Obecn_26002300_233_3B00_/default.aspx" /></entry><entry><title>SmtpTraceListener - mailov&#225;n&#237; v&#253;stupů trace</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/SmtpTraceListener-mailovani-vystupu-trace.aspx" /><id>http://knowledge-base.havit.cz/net/SmtpTraceListener-mailovani-vystupu-trace.aspx</id><published>2011-01-07T15:16:00Z</published><updated>2011-01-07T15:16:00Z</updated><content type="html">V návaznosti na používání ExceptionTraceru, který pomocí standardní .NET mechanizmů Trace/TraceSource loguje neobsloužené výjimky , jsem dopsal jednoduchý TraceListener, který lze používání pro mailování těchto výjimek na určený mail. Cílovým scénářem je tedy automatické mailování výjimek z consolových/WinForm aplikací, či spíše utilit. Není to zatím příliš vyladěno, spíše takový náznak, jakou cestou se vydat. Do činnosti se to zapojuje zhruba takto (app.config): &amp;lt;? xml version ="1.0" encoding...(&lt;a href="http://knowledge-base.havit.cz/net/SmtpTraceListener-mailovani-vystupu-trace.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=690" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>PDC2010: The Future of C# - Asynchronous Programming (Hejlsberg)</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/PDC-2010-The-Future-of-CSharp-Asynchornou-Programming-Hejlsberg.aspx" /><link rel="enclosure" type="application/vnd.openxmlformats-officedocument.pres" length="2395948" href="http://knowledge-base.havit.cz/net/attachment/667.ashx" /><id>http://knowledge-base.havit.cz/net/PDC-2010-The-Future-of-CSharp-Asynchornou-Programming-Hejlsberg.aspx</id><published>2010-10-28T18:38:00Z</published><updated>2010-10-28T18:38:00Z</updated><content type="html">Přestože jsem se nakonec nemohl zúčastnit společného promítání PDC v českém Microsoftu, sleduji to alespoň z domova a dělám si zápisky bez dalšího zpracování. ...přednáší Hejlsberg. ...live vysílání bohužel těžce nestíhá, i když běží na Azure ;-) ...PowerPoint z prezentace je přiložen. ...mimochodem všichni účastníci PDC dostanou LG Windows Phone 7 telefon (tento měsíc jsem si koupil iPhone 4, svůj první iPhone, tak jim naštěstí nezávidím) Asynchronous Programming Improvements co největší přiblížení...(&lt;a href="http://knowledge-base.havit.cz/net/PDC-2010-The-Future-of-CSharp-Asynchornou-Programming-Hejlsberg.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=667" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Futures" scheme="http://knowledge-base.havit.cz/net/archive/tags/Futures/default.aspx" /></entry><entry><title>ClickOnce - spouštěn&#237; při startu Windows, dvoj&#237; konfigurace a podobn&#233; z&#225;ludnosti</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/ClickOnce-spousteni-pri-startu-Windows-dvoji-konfigurace-a-podobne-zaludnosti.aspx" /><id>http://knowledge-base.havit.cz/net/ClickOnce-spousteni-pri-startu-Windows-dvoji-konfigurace-a-podobne-zaludnosti.aspx</id><published>2010-02-02T22:28:00Z</published><updated>2010-02-02T22:28:00Z</updated><content type="html">Trochu nedobrovolně jsem byl dnes donucen šťourat se podrobněji v ClickOnce útrobách, přestože to není moje oblast zájmu. Symptomy problému byly zajímavé - aplikace instalovaná pomocí ClickOnce, která v sobě měla volbu "Automaticky spouštět při startu Windows", se chovala divně. Zprvu se zdálo, že nastavení provedená v aplikaci (.NET Settings mechanizmus), se restartem počítače ztratí. Nakonec jsem diagnostikoval, že ve skutečnosti aplikace používá dvoje nastavení - jedna nastavení používaná po instalaci...(&lt;a href="http://knowledge-base.havit.cz/net/ClickOnce-spousteni-pri-startu-Windows-dvoji-konfigurace-a-podobne-zaludnosti.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=601" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="ClickOnce" scheme="http://knowledge-base.havit.cz/net/archive/tags/ClickOnce/default.aspx" /></entry><entry><title>X509Certificate2: CryptographicException: The system cannot find the file specified.</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/X509Certificate2-CryptographicException-The-system-cannot-find-the-file-specified.aspx" /><id>http://knowledge-base.havit.cz/net/X509Certificate2-CryptographicException-The-system-cannot-find-the-file-specified.aspx</id><published>2009-05-20T11:38:00Z</published><updated>2009-05-20T11:38:00Z</updated><content type="html">Pokud vytváříte ve webové aplikaci X509Certificate2 myCertificate = new X509Certificate2(rawData, password); //nebo myCertificate = new X509Certificate2(fileName, password); pak můžete být po nasazení své funkční aplikace na produkční server (např. hosting) obdařeni výjimkou System.Security.Cryptography.CryptographicException: The system cannot find the file specified. at System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[]...(&lt;a href="http://knowledge-base.havit.cz/net/X509Certificate2-CryptographicException-The-system-cannot-find-the-file-specified.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=528" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>Gener&#225;tor kl&#237;čů GP WebPay (PayMuzo) hl&#225;s&#237; chybu &quot;Illegal key size&quot;</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Generator-klicu-GP-WebPay-PayMuzo-hlasi-chybu-Illegal-key-size.aspx" /><id>http://knowledge-base.havit.cz/net/Generator-klicu-GP-WebPay-PayMuzo-hlasi-chybu-Illegal-key-size.aspx</id><published>2009-05-20T11:37:00Z</published><updated>2009-05-20T11:37:00Z</updated><content type="html">Při poslední z implementací GP WebPay (PayMuzo) se nám stalo, že nám generátor klíčů obchodníka zahlásil chybu exception encrypting data - java.security.InvalidKeyException: Illegal key size Po chvilce testování (na dvou různých PC) jsme zjistili, že to dělá při Heslu pro keystore delším 8 a více znaků. Pokud jsme heslo zkrátili na 7 a méně znaků, vygenerování klíčů proběhlo úspěšně. Verzi utility lze popsat jako "(c) 2004/2005 Muzo a.s." v UI a velikost souboru GenCert.jar 33567 bytů, víc mě nad...(&lt;a href="http://knowledge-base.havit.cz/net/Generator-klicu-GP-WebPay-PayMuzo-hlasi-chybu-Illegal-key-size.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=527" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>MVP Summit 2009 1. - Code Contracts </title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/MVP-Summit-2009-1-Code-Contracts.aspx" /><id>http://knowledge-base.havit.cz/net/MVP-Summit-2009-1-Code-Contracts.aspx</id><published>2009-03-02T21:39:00Z</published><updated>2009-03-02T21:39:00Z</updated><content type="html">Zrovna jsem přišel z přednášky o "Code Contracts" a jsem relativně nadšen tím, co Microsoft chystá. Naštěstí již je to k veřejnému testování přes DevLabs, obecné věci nejsou pod NDA, a proto se s Vámi mohu bez detailů podělit o první dojmy. Code Contracts je aparát, kterým bude možné v kódu (nezávisle na jazyce) definovat contract, tedy pravidla, které daná metoda/property/třída/... musí splňovat, například: public class MyClass { public int DoSomething( int vstup, int vstup2) { Contract.Requires(vstup...(&lt;a href="http://knowledge-base.havit.cz/net/MVP-Summit-2009-1-Code-Contracts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=513" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Novinky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Novinky/default.aspx" /></entry><entry><title>Na lok&#225;le mi aplikace chod&#237;, ale při spouštěn&#237; ze s&#237;ťov&#233; cesty pad&#225; na SecurityException</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Na-lokale-mi-aplikace-chodi-ale-pri-spousteni-ze-sitove-cesty-pada-na-SecurityException.aspx" /><id>http://knowledge-base.havit.cz/net/Na-lokale-mi-aplikace-chodi-ale-pri-spousteni-ze-sitove-cesty-pada-na-SecurityException.aspx</id><published>2008-03-18T13:25:00Z</published><updated>2008-03-18T13:25:00Z</updated><content type="html">Problém, který poprvé zaskočí snad každého .NET programátora. Ani já nebyl kdysi výjimkou a tuto otázku dostávám stále dokola. Symptom je jednoduchý - při spouštění .NET aplikace z lokálního počítače vše krásně funguje, při spouštění přes síť (např. po deploymentu do sdílené složky) aplikace padá na SecurityException. Jádrem celého problému je .NETí mechanizmus Code Access Security Policy, který má mj. chránit hostující počítač před neoprávněným spouštěním kódu, popř. před závadným kódem. Stručně...(&lt;a href="http://knowledge-base.havit.cz/net/Na-lokale-mi-aplikace-chodi-ale-pri-spousteni-ze-sitove-cesty-pada-na-SecurityException.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=410" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>&quot;Všechny&quot; hotfixy .NET Frameworků a Visual Studi&#237; uvolněny a ke stažen&#237; z jednoho m&#237;sta</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Vsechny-hotfixy-NET-Frameworku-a-Visual-Studia-uvolneny-a-ke-stazeni-z-jednoho-mista.aspx" /><id>http://knowledge-base.havit.cz/net/Vsechny-hotfixy-NET-Frameworku-a-Visual-Studia-uvolneny-a-ke-stazeni-z-jednoho-mista.aspx</id><published>2008-02-20T13:37:00Z</published><updated>2008-02-20T13:37:00Z</updated><content type="html">Na Microsoft Connect jsou k dispozici "všechny" hotfixy pro .NET Frameworky a Visual Studia ke stažení hezky z jednoho místa . Jedná se o nový " Visual Studio and .NET Framework Hotfix Public Availability Program"....(&lt;a href="http://knowledge-base.havit.cz/net/Vsechny-hotfixy-NET-Frameworku-a-Visual-Studia-uvolneny-a-ke-stazeni-z-jednoho-mista.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=395" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Obecn&amp;#233;" scheme="http://knowledge-base.havit.cz/net/archive/tags/Obecn_26002300_233_3B00_/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>Jednoduch&#253; exception logging pomoc&#237; Trace/TraceSource mechanizmů .NET</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Jednoduchy-exception-logging-pomoci-Trace-TraceSource-mechanizmu-dotNET.aspx" /><id>http://knowledge-base.havit.cz/net/Jednoduchy-exception-logging-pomoci-Trace-TraceSource-mechanizmu-dotNET.aspx</id><published>2008-01-31T20:27:00Z</published><updated>2008-01-31T20:27:00Z</updated><content type="html">Pokud se sháníte po jednoduchém mechanizmu, jak ve Vašich aplikacích logovat výjimky, pak zřejmě v .NET pro consolové/WinForm aplikace marně hledáte něco, jako je healthMonitoring pro ASP.NET, kde je připraven jednoduchý, ale mocný nástroj a lze pomocí pouhých několika řádků ve web.config souboru získat přehled o výjimkách ve Vaší aplikaci, např.: &amp;lt; configuration &amp;gt; &amp;lt; system . web &amp;gt; &amp;lt; healthMonitoring enabled ="true" &amp;gt; &amp;lt; rules &amp;gt; &amp;lt; add name ="Mail Notifications on All Errors"...(&lt;a href="http://knowledge-base.havit.cz/net/Jednoduchy-exception-logging-pomoci-Trace-TraceSource-mechanizmu-dotNET.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=385" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>Použit&#237; C# 3.0 pro runtime .NET Framework 2.0</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Pouziti-Csharp-30-pro-runtime-NET-Framework-20.aspx" /><id>http://knowledge-base.havit.cz/net/Pouziti-Csharp-30-pro-runtime-NET-Framework-20.aspx</id><published>2008-01-23T20:56:00Z</published><updated>2008-01-23T20:56:00Z</updated><content type="html">Pokud vyvíjíte aplikaci ve Visual Studiu 2008 a aplikace je určena pro runtime .NET Framework 2.0, nic vám nebrání použít nové charakteristiky jazyka C# 3.0. Úžasné je, že pro to nemusíte udělat vůbec nic. Není možné pochopitelně použít ty rysy jazyka, které vyžadují knihovny instalované .NET Frameworkem 3.5. Můžete využít například eleganci lambda výrazů nebo zkráceného zápisu vlastností, zapomeňte ale na LINQ....(&lt;a href="http://knowledge-base.havit.cz/net/Pouziti-Csharp-30-pro-runtime-NET-Framework-20.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=379" width="1" height="1"&gt;</content><author><name>kanda</name><uri>http://knowledge-base.havit.cz/members/kanda.aspx</uri></author></entry><entry><title>Nač&#237;t&#225;n&#237; uživatelů z Active Directory</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Nacitani-uzivatelu-z-Active-Directory-DirectorySearcher.aspx" /><id>http://knowledge-base.havit.cz/net/Nacitani-uzivatelu-z-Active-Directory-DirectorySearcher.aspx</id><published>2007-08-09T11:52:00Z</published><updated>2007-08-09T11:52:00Z</updated><content type="html">Jen krátký kousek kódu, který možná někdy ušetří pár minut nad dokumentací: using System; using System.Collections.Generic; using System.Text; using System.DirectoryServices; namespace ActiveDirectorySynchronizer { class Program { // doména test.branik.havit.cz, Organizational Unit: My Organizational Unit, pod tím OU: SubUnit public static string rootPath = "LDAP://OU=SubUnit,OU=My Organizational Unit,DC=test,DC=branik,DC=havit,DC=cz" ; public static string usernameOptional = @"test.branik.havit.cz\Administrator"...(&lt;a href="http://knowledge-base.havit.cz/net/Nacitani-uzivatelu-z-Active-Directory-DirectorySearcher.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=311" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Security" scheme="http://knowledge-base.havit.cz/net/archive/tags/Security/default.aspx" /><category term="Networking" scheme="http://knowledge-base.havit.cz/net/archive/tags/Networking/default.aspx" /></entry><entry><title>Program&#225;torsk&#225; h&#225;danka - catch &amp; throw</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-Catch-a-throw.aspx" /><id>http://knowledge-base.havit.cz/net/Programatorska-hadanka-Catch-a-throw.aspx</id><published>2007-06-27T16:31:00Z</published><updated>2007-06-27T16:31:00Z</updated><content type="html">Jaký je rozdíl v prapagaci výjimky z bloku catch: try { ... } catch (Exception e) { throw ; } versus try { ... } catch (Exception e) { throw e; } Odpověď je tentokrát jednoduchá a jako obvykle ji najdete o řádku níže napsanou bílým písmem (pro odtajnění třeba označte): &amp;gt;&amp;gt;&amp;gt; Při vyhození výjimkt přes "throw;" se nezmění stack trace - výjimka se stále tváří, že vzešla z původní metody. Při vyhození přes "throw e;" je změněn stack trace, výjimka se tváří, že vzešla z naší metody obsluhující...(&lt;a href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-Catch-a-throw.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=298" width="1" height="1"&gt;</content><author><name>kanda</name><uri>http://knowledge-base.havit.cz/members/kanda.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>Program&#225;torsk&#225; h&#225;danka - V&#253;jimka ve v&#253;jimk&#225;ch</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-Vyjimka-ve-vyjimkach.aspx" /><id>http://knowledge-base.havit.cz/net/Programatorska-hadanka-Vyjimka-ve-vyjimkach.aspx</id><published>2007-06-13T12:22:00Z</published><updated>2007-06-13T12:22:00Z</updated><content type="html">Jaký je rozdíl v zachytávání výjimek při použití typu výjimky Exception try { ... } catch (Exception e) { ... } a bez použití tohoto typu, tedy try { ... } catch { ... } Zdůrazňuji, že tento rozdíl existuje jen v .NET Frameworku 1.x, ve verzi 2.0 jsou způsoby funkčně rovnocenné. Odpověď najdete o řádku níže napsanou bílým písmem (pro odtajnění třeba označte): &amp;gt;&amp;gt;&amp;gt; Konstrukce catch (Exception e) zachytává jen CLS-compliant výjimky, catch zachytává všechny chyby. Praktický rozdíl je při zachytávání...(&lt;a href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-Vyjimka-ve-vyjimkach.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=289" width="1" height="1"&gt;</content><author><name>kanda</name><uri>http://knowledge-base.havit.cz/members/kanda.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /><category term="Errors" scheme="http://knowledge-base.havit.cz/net/archive/tags/Errors/default.aspx" /><category term="Exceptions" scheme="http://knowledge-base.havit.cz/net/archive/tags/Exceptions/default.aspx" /></entry><entry><title>Program&#225;torsk&#225; h&#225;danka - neprob&#225;dan&#225; z&#225;kout&#237; C#</title><link rel="alternate" type="text/html" href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-neprobadana-zakouti-CSharp.aspx" /><id>http://knowledge-base.havit.cz/net/Programatorska-hadanka-neprobadana-zakouti-CSharp.aspx</id><published>2007-05-30T14:09:00Z</published><updated>2007-05-30T14:09:00Z</updated><content type="html">Víte co znamená @ v následujícím bloku kódu? ICollection @ is = dataSource as ICollection; if (@ is != null ) { this .Items.Capacity = @ is .Count + this .Items.Count; } Odpověď najdete o řádku níže napsanou bílým písmem (pro odtajnění třeba označte): &amp;gt;&amp;gt;&amp;gt; Zavináč je možné použít na začátku identifikátoru, pokud chceme, aby identifikátorem mohlo být i klíčové slovo (is, null, for, ...) &amp;lt;&amp;lt;&amp;lt; ...a teď se přiznejte, kdo jste to znal?...(&lt;a href="http://knowledge-base.havit.cz/net/Programatorska-hadanka-neprobadana-zakouti-CSharp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://knowledge-base.havit.cz/aggbug.aspx?PostID=272" width="1" height="1"&gt;</content><author><name>haken</name><uri>http://knowledge-base.havit.cz/members/haken.aspx</uri></author><category term="Tipy a triky" scheme="http://knowledge-base.havit.cz/net/archive/tags/Tipy+a+triky/default.aspx" /></entry></feed>
