<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: HowTo: Generisches speichern und laden von XML Dateien bzw. wozu sind Generics gut?</title>
	<atom:link href="http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/feed/" rel="self" type="application/rss+xml" />
	<link>http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/</link>
	<description>Webdevelopment on the Microsoft Web Stack with ASP.NET, HTML &#38; Javascript</description>
	<lastBuildDate>Wed, 16 May 2012 14:34:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: chris</title>
		<link>http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/comment-page-1/#comment-27633</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Mon, 15 Jun 2009 12:20:35 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/#comment-27633</guid>
		<description>Hi!

Sehr praktisch :) Besonders als Extension von Object!

Danke!</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>Sehr praktisch <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Besonders als Extension von Object!</p>
<p>Danke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Loker</title>
		<link>http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/comment-page-1/#comment-11165</link>
		<dc:creator>Andre Loker</dc:creator>
		<pubDate>Wed, 04 Jun 2008 10:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/06/04/howto-generisches-speichern-und-laden-von-xml-dateien-bzw-wozu-sind-generics-gut/#comment-11165</guid>
		<description>In einer Anwendung, in der man das oft braucht, könnte man auch gut extension methods einsetzen:

public static void SaveXml(this T obj, String path){
  // usw.
}

Verwendung:

String TestString = &quot;Hallo Xml Welt&quot;;  
TestString.SaveXml(&quot;c:\\test.xml&quot;);

Anzumerken bliebe noch, dass das explizite Typargument nur dann benötigt wird, wenn man nur den Basisklassen-Anteil eines Objektes serialisieren will, also etwa:
class Fahrzeug{}
class PKW : Fahrzeug{}

var pkw = new PKW();

// komplett speichern
Save(&quot;pkw.xml&quot;, pkw);
bzw.
pkw.SaveXml(&quot;pkw.xml&quot;);
 
// nur Fahrzeug Anteil speichern
Save(&quot;fahrzeug.xml&quot;, pkw); 
bzw;
pkw.SaveXml(&quot;fahrzeug.xml&quot;);

Ob das wirklich benötigt wird, hängt wohl vom Anwendungsfall ab. Will man das komplette Objekt speichern, kann der compiler das Typargument ableiten.

Grüße,
Andre</description>
		<content:encoded><![CDATA[<p>In einer Anwendung, in der man das oft braucht, könnte man auch gut extension methods einsetzen:</p>
<p>public static void SaveXml(this T obj, String path){<br />
  // usw.<br />
}</p>
<p>Verwendung:</p>
<p>String TestString = &#8220;Hallo Xml Welt&#8221;;<br />
TestString.SaveXml(&#8220;c:\\test.xml&#8221;);</p>
<p>Anzumerken bliebe noch, dass das explizite Typargument nur dann benötigt wird, wenn man nur den Basisklassen-Anteil eines Objektes serialisieren will, also etwa:<br />
class Fahrzeug{}<br />
class PKW : Fahrzeug{}</p>
<p>var pkw = new PKW();</p>
<p>// komplett speichern<br />
Save(&#8220;pkw.xml&#8221;, pkw);<br />
bzw.<br />
pkw.SaveXml(&#8220;pkw.xml&#8221;);</p>
<p>// nur Fahrzeug Anteil speichern<br />
Save(&#8220;fahrzeug.xml&#8221;, pkw);<br />
bzw;<br />
pkw.SaveXml(&#8220;fahrzeug.xml&#8221;);</p>
<p>Ob das wirklich benötigt wird, hängt wohl vom Anwendungsfall ab. Will man das komplette Objekt speichern, kann der compiler das Typargument ableiten.</p>
<p>Grüße,<br />
Andre</p>
]]></content:encoded>
	</item>
</channel>
</rss>

