<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>dotnet-snippets.de (alle Sprachen)</title>
<link>http://www.dotnet-snippets.de/dns/default.aspx</link>
<description>Neue Snippets auf dotnet-snippets.de</description>
<language>de-de</language>
<copyright>copyright by Jan Welker</copyright>
<image>
<url>http://dotnet-snippets.de/dns/bilder/Logo.gif</url>
<title>dotnet-snippets.de</title>
<link>http://www.dotnet-snippets.de/dns/default.aspx</link>
</image>
<item>
<pubDate>Sun, 05 Sep 2010 02:00:34 GMT</pubDate>
<title>VB.NET, Make Shortcut</title>
<description>With this function you can create a shortcut where ever you want. For example on the Desktop or in Startup folder.

Example:
MakeShortcut(&quot;C:\Windows\notepad.exe&quot;, &quot;C:\Users\Marvin\Desktop&quot;, &quot;Notepad&quot;, &quot;C:\Windows&quot;)
</description>
<link>http://www.dotnet-snippets.de/dns/make-shortcut-SID1445.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/make-shortcut-SID1445.aspx</guid>
</item>

<item>
<pubDate>Fri, 03 Sep 2010 18:16:03 GMT</pubDate>
<title>C#, NumTextBox (Kurzversion)</title>
<description>Da ich hier nur eine komplexere Variante gefunden habe, reiche ich noch eine Kurzversion nach:
Eine Textbox, welche nur die Eingabe von numerischen Zeichen und BackSpace erlaubt. 
</description>
<link>http://www.dotnet-snippets.de/dns/numtextbox-kurzversion-SID1444.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/numtextbox-kurzversion-SID1444.aspx</guid>
</item>

<item>
<pubDate>Fri, 03 Sep 2010 17:03:26 GMT</pubDate>
<title>C#, Fire-and-forget SQL-query (in 3 Zeilen)</title>
<description>Dieses Snippet soll eine kurze Notation f&#252;r 1-Click-Funktionen (Setup, Reset-Funktionen, dergleichen) zeigen, welche keine R&#252;ckgabe erfordern und direkt auf dem SQL Server arbeiten.

Es verwendet einen vorkonfigurierten ConnectionString aus der Konfigurationsdatei.
</description>
<link>http://www.dotnet-snippets.de/dns/fire-and-forget-sql-query-in-3-zeilen-SID1443.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/fire-and-forget-sql-query-in-3-zeilen-SID1443.aspx</guid>
</item>

<item>
<pubDate>Thu, 02 Sep 2010 09:55:11 GMT</pubDate>
<title>C#, Add Key-Value return old Value</title>
<description>Da wir immer noch im Umfeld von Framework 2 arbeiten hier die M&#246;glichkeit ein Dictionary interessant zu &quot;erweitern&quot;.

Wenn man in ein Dictionary einen Key einf&#252;gen will, der bereits enthalten ist, wirft das Dictionary eine Exception. Daher muss man immer abfangen ob denn der neue Key schon drin ist. Wenn ja, dann muss man normalerweise das alte Key/Value-Paar entfernen und as neue einf&#252;gen.

Da dies recht oft vorkommt hier ein erweitertes Dictionary, das eine Methode anbietet, die etwas &quot;gef&#228;lliger&quot; ist.

Als R&#252;ckgabewert erh&#228;llt man &quot;null&quot; (bzw. den default) oder den alten Wert.

Das ganze verh&#228;llt sich damit so &#228;hnlich wie eine Hashmap in Java
</description>
<link>http://www.dotnet-snippets.de/dns/add-key-value-return-old-value-SID1442.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/add-key-value-return-old-value-SID1442.aspx</guid>
</item>

<item>
<pubDate>Tue, 31 Aug 2010 21:25:00 GMT</pubDate>
<title>C#, Another Bin-Watch (Console)</title>
<description>Ist mehr als Gag zu sehen, aber es zeigt auch eine einfache Methode der Stringkonvertierung.
&#220;ber den praktischen Nutzen l&#228;sst sich streiten :*)

Tip: Sollte die Uhr falsch gehen, dann kann ich das Snipped von Jan Welker &quot;Systemzeit setzen&quot; empfehlen.

Sollte jemand die Funktionsweise der Uhr nicht verstehen: http://de.wikipedia.org/wiki/Dualsystem
</description>
<link>http://www.dotnet-snippets.de/dns/another-bin-watch-console-SID1441.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/another-bin-watch-console-SID1441.aspx</guid>
</item>

<item>
<pubDate>Sun, 29 Aug 2010 15:25:56 GMT</pubDate>
<title>C#, Wunderground Wettervorhersage</title>
<description>Diese Klasse ruft per XML Schnittstelle von Wunderground die Wettervorhersage f&#252;r einen beliebigen Ort ab.

Aufruf: List&lt;WundergroundForecastData&gt; GetForecast(&quot;Regensburg,Germany&quot;);

Die Ortsangabe kann direkt unter www.wunderground.com gepr&#252;ft werden, Angabe am Besten immer inkl. Land (auf Englisch).

Eine vollst&#228;ndige Beschreibung der API gibt es hier:
http://wiki.wunderground.com/index.php/API_-_XML#ForecastXML
</description>
<link>http://www.dotnet-snippets.de/dns/wunderground-wettervorhersage-SID1440.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/wunderground-wettervorhersage-SID1440.aspx</guid>
</item>

<item>
<pubDate>Sun, 29 Aug 2010 07:37:23 GMT</pubDate>
<title>C#, 22 System Pfade abfragen</title>
<description>Mit dier Class kann man die 22 System Pfade abfragen.

Es gibt zwei M&#246;glichkeiten:
Bei Pfadanzahl = 0; werden all 22 abgefragt.
Bei Pfadanzahl 1 bis 23 werden die jeweiligen Pfade abfragen.

Den 1 Pfad ( MyComputer ) bekomm ich null zur&#252;ck. Darum hab ich nur 22 System Pfade geschrieben.

[b]Sorry das es so lange ist.[/b]

</description>
<link>http://www.dotnet-snippets.de/dns/22-system-pfade-abfragen-SID1439.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/22-system-pfade-abfragen-SID1439.aspx</guid>
</item>

<item>
<pubDate>Fri, 27 Aug 2010 13:29:10 GMT</pubDate>
<title>C#, Pr&#252;fen ob in einem Verzeichnis Schreibrechte verf&#252;gbar sind!</title>
<description>Dieses kleine Beispiel soll zeigen, wie man herausfinden kann, ob in einem bestimmten Verzeichnis geschrieben werden kann oder nicht.

Auf diese Weise kann man somit eine Fehlerbehandlung durchf&#252;hren, wenn die Anwendung sich beispielsweise auf einem schreibgesch&#252;tzten Medium befindet.


[b][Notiz: CH20100827S0005CS10ME][/b]
</description>
<link>http://www.dotnet-snippets.de/dns/pruefen-ob-in-einem-verzeichnis-schreibrechte-verfuegbar-sind-SID1438.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/pruefen-ob-in-einem-verzeichnis-schreibrechte-verfuegbar-sind-SID1438.aspx</guid>
</item>

<item>
<pubDate>Tue, 24 Aug 2010 09:13:22 GMT</pubDate>
<title>C#, WPF-Splash-Fenster</title>
<description>Splash-Fenster sind Fenster, die beim Starten einer Anwendung erscheinen, um dem Anwender
w&#228;hrend einer l&#228;nger andauernden Initialisierungsphase Informationen anzubieten oder um einfach nur anzuzeigen, dass das Programm im Moment initialisiert wird.

Ein vern&#252;nftiges Splash-Fenster ist unter WPF aber erstaunlicherweise gar nicht so einfach zu
implementieren. Ein im Startup-Ereignis der App-Instanz direkt angezeigtes Splash-Fenster kann zum Beispiel keine Informationen anzeigen, die w&#228;hrend der Initialisierung ausgegeben werden sollen. Au&#223;erdem werden Animationen, die auf dem Splash-Fenster angelegt sind, nicht ausgef&#252;hrt.

Eine L&#246;sung dieser Probleme ist, die Initialisierung der Anwendung im Startup-Ereignis der App-Instanz asynchron auszuf&#252;hren und das Splash-Fenster ebenfalls asynchron zu schlie&#223;en.

Die folgende L&#246;sung entstammt dem Buch &quot;Das C# 2010 Codebook&quot; und wurde vom Autor mit freundlicher Genehmigung des Verlags ver&#246;ffentlicht.
</description>
<link>http://www.dotnet-snippets.de/dns/wpf-splash-fenster-SID1437.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/wpf-splash-fenster-SID1437.aspx</guid>
</item>

<item>
<pubDate>Tue, 24 Aug 2010 07:08:19 GMT</pubDate>
<title>C#, INotifyPropertyChanged  implementation with event pattern</title>
<description>The whole EventPattern conform implementation of INotifyPropertyChanged.

Nothing special, just useful in daily business.
</description>
<link>http://www.dotnet-snippets.de/dns/inotifypropertychanged--implementation-with-event-pattern-SID1436.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/inotifypropertychanged--implementation-with-event-pattern-SID1436.aspx</guid>
</item>

<item>
<pubDate>Fri, 20 Aug 2010 12:05:24 GMT</pubDate>
<title>C#, Trivialer Datenbankzugriff</title>
<description>Dies ist ein trivialer Datenbankzugriff (hier f&#252;r MS-SQL Server)
Gedacht ist dieses Snippet f&#252;r all die, die bei den unz&#228;hligen M&#246;glichkeiten
nicht ganz sicher sind.

{SERVER}=Name oder IP-Adresse des Datenbakservers
{DATENBANK}=Name der gew&#252;nschten Dantenbank
{USER}=User-ID am Server
{PASSWORT}=Kennwort des Users am Server
{Feld1}=Ein Feld der Tabelle
{Feld2}=Ein Feld der Tabelle
{Feld3}=Ein Feld der Tabelle
{TABELLE}= Name der Tabelle
{WERT_F&#220;R_FELD3}=Ein vom Typ her passender Wert zum {Feld3}
@p1=Ist eine im Wald gefangene Bezeichnung f&#252;r einen Platzhalter
</description>
<link>http://www.dotnet-snippets.de/dns/trivialer-datenbankzugriff-SID1435.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/trivialer-datenbankzugriff-SID1435.aspx</guid>
</item>

<item>
<pubDate>Sun, 15 Aug 2010 00:02:50 GMT</pubDate>
<title>VB.NET, File List</title>
<description>Erstellen Sie eine Dateiliste in einer ListBox.
Die Dateiliste in einer ListBox anzeigen:
z.B.: FileList(ListBox1, &quot;C:\&quot;)

</description>
<link>http://www.dotnet-snippets.de/dns/file-list-SID1434.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/file-list-SID1434.aspx</guid>
</item>

<item>
<pubDate>Thu, 12 Aug 2010 12:46:06 GMT</pubDate>
<title>C#, Aktuelle Version eines Programms mittels Wikipedia ermitteln</title>
<description>Mit Hilfe dieser Klasse l&#228;sst sich die aktuelle Version eines Programmes ermitteln. 
Im Falle von Firefox w&#252;rde zum jetzigen Zeitpunkt &quot;3.6.8&quot; zur&#252;ckgeliefert werden.

Die Informationen werden aus Wikipedia ausgelesen.
</description>
<link>http://www.dotnet-snippets.de/dns/aktuelle-version-eines-programms-mittels-wikipedia-ermitteln-SID1433.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/aktuelle-version-eines-programms-mittels-wikipedia-ermitteln-SID1433.aspx</guid>
</item>

<item>
<pubDate>Wed, 11 Aug 2010 07:12:06 GMT</pubDate>
<title>C#, DelayedEventHandler</title>
<description>Hilfklasse, um auf Ereignisse zeitverz&#246;gert reagieren zu k&#246;nnen. Vergleichbar mit einer Entprellung von elektrischen Signalen.

Beispiel anhand dem SelectedIndexChanged Ereignisses einer Combobox:
[code]
this.cmb_Test = new ComboBox();
this.cmb_Test.SelectedIndexChanged += new DelayedEventHandler(5000, new EventHandler(this.egC_GlassCombobox1_SelectedIndexChanged)).OnDelay;
[/code]
</description>
<link>http://www.dotnet-snippets.de/dns/delayedeventhandler-SID1432.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/delayedeventhandler-SID1432.aspx</guid>
</item>

<item>
<pubDate>Tue, 10 Aug 2010 21:08:11 GMT</pubDate>
<title>C#, WPF: Rechtschreibhilfe in Anwendung integrieren</title>
<description>Die Windows Presentation Foundation (WPF) bringt eine eingebaute Rechtschreib&#252;berpr&#252;fung mit, wie man sie zum Beispiel von Microsoft Word kennt. Der Codeclip erkl&#228;rt wie die Rechtschreib&#252;berpr&#252;fung in WPF angewendet werden kann und wie man die Korrekturvorschl&#228;ge im Code ausliest.
</description>
<link>http://www.dotnet-snippets.de/dns/wpf-rechtschreibhilfe-in-anwendung-integrieren-SID1431.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/wpf-rechtschreibhilfe-in-anwendung-integrieren-SID1431.aspx</guid>
</item>

<item>
<pubDate>Tue, 10 Aug 2010 21:03:29 GMT</pubDate>
<title>C#, SketchFlow: Prototyping mit Expression Blend 3</title>
<description>Mit Microsoft Expression Blend 3 ist es m&#246;glich Prototypen vom sp&#228;teren User Interface zu erstellen. Der Codeclip erkl&#228;rt den Einsatz von wie SketchFlow.
</description>
<link>http://www.dotnet-snippets.de/dns/sketchflow-prototyping-mit-expression-blend-3-SID1430.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/sketchflow-prototyping-mit-expression-blend-3-SID1430.aspx</guid>
</item>

<item>
<pubDate>Mon, 09 Aug 2010 13:50:00 GMT</pubDate>
<title>C#, Netzlaufwerke verbinden/trennen - (mit User u. Passwort)</title>
<description>[u]Usings[/u]
using System.Diagnostics;

[u]Erkl&#228;rung[/u]
Mit Hilfe dieses Snippets k&#246;nnen Sie ganz leich Netzlaufwerke verbinden und trennen, 
auch wenn diese ein Passwort zur Auth. brauchen. (z.B. FTP oder WebDAV)

[u]Syntax[/u]
//Nur den Laufwerksbuchstaben angeben und fertig
MapNetworkDriveDisconnect(&quot;L:&quot;);

//Bei einer Verbindung die einen Username und PW braucht
MapNetworkDriveConnect(&quot;N:&quot;, &quot;https://webdav.myserver.ms&quot;, &quot;user&quot;, &quot;pw&quot;);

//Bei einer nicht passwort gesch&#252;tzten Verbindung
MapNetworkDriveConnect(&quot;N:&quot;, &quot;\\server\freigabe&quot;, string.Empty, string.Empty);
</description>
<link>http://www.dotnet-snippets.de/dns/netzlaufwerke-verbindentrennen---mit-user-u-passwort-SID1429.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/netzlaufwerke-verbindentrennen---mit-user-u-passwort-SID1429.aspx</guid>
</item>

<item>
<pubDate>Fri, 06 Aug 2010 13:37:11 GMT</pubDate>
<title>C#, MakeNiceSize()</title>
<description>C# Version meiner &quot;MakeNiceSize&quot; funktion.

Erstellt sch&#246;ne gr&#246;&#223;en Angaben.
</description>
<link>http://www.dotnet-snippets.de/dns/makenicesize-SID1428.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/makenicesize-SID1428.aspx</guid>
</item>

<item>
<pubDate>Fri, 06 Aug 2010 13:09:40 GMT</pubDate>
<title>C#, Tabstopp-Breite setzen</title>
<description>Mit diesem Snippet kann man die Breite des Tabstopps einstellen.

Bei [code]int[] tabstops = new int[] { 32 };[/code] entspricht der Wert 8 genau einem Zeichen f&#252;r die Tabstoppbreite. Beim Wert 32 kriegt man dann also die am h&#228;ufigsten anzutreffende Breite von 4 Zeichen.

Dieses Snippet kann nur f&#252;r TextBox- und RichTextBox-Komponenten verwendet werden oder von eigenen Komponenten die von den beiden erben.


Unterst&#252;tzte Sprachversionen:
C# ab Version 1.0


[b][Notiz: CH20100806S0004CS10ME][/b]
</description>
<link>http://www.dotnet-snippets.de/dns/tabstopp-breite-setzen-SID1427.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/tabstopp-breite-setzen-SID1427.aspx</guid>
</item>

<item>
<pubDate>Thu, 05 Aug 2010 23:37:10 GMT</pubDate>
<title>VB.NET, Das Sieb von Atkin</title>
<description>Diese Funktion berechnet alle Primzahlen &lt; n. Sie ist eine erweiterte Form des Siebes des Eratosthenes. F&#252;r Grenzwerte &lt; 10^6 ist das S.v.A. minimalst langsamer, wohingegen der Vorsprung f&#252;r gr&#246;&#223;ere Werte immer gr&#246;&#223;er wird.

Alternativ k&#246;nnen die gefundenen Zahlen auch in einer Liste gespeichert werden, welche dann zur&#252;ckgegeben wird.

Mehr zum Sieb: http://de.wikipedia.org/wiki/Sieb_von_Atkin

[u]Atkin[/u]: 664579 primes &lt; 10^7 computed in [b]00:00.4543314[/b]

[u]Atkin[/u]: 5761455 primes &lt; 10^8 computed in [b]00:05.7239990[/b]

mm:ss.ms

[b]Zum Vergleich:[/b] http://dotnet-snippets.de/dns/das-sieb-des-eratosthenes-SID1379.aspx
</description>
<link>http://www.dotnet-snippets.de/dns/das-sieb-von-atkin-SID1426.aspx</link>
<author>webmaster@dotnet-snippets.de</author>
<guid>http://www.dotnet-snippets.de/dns/das-sieb-von-atkin-SID1426.aspx</guid>
</item>

</channel>
</rss>
