<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by johnny838</title>
    <description>Stories kicked by johnny838</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Getting rid of strings (2): use lambda expressions</title>
      <description>In the first article of this series I talked about the problems with strings in code. This article will show you how you can use lambda expressions and expression trees as another tool to avoid strings &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2008%2f06%2fGetting-rid-of-strings-(2)-use-lambda-expressions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2008%2f06%2fGetting-rid-of-strings-(2)-use-lambda-expressions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Getting_rid_of_strings_2_use_lambda_expressions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Getting_rid_of_strings_2_use_lambda_expressions</guid>
      <pubDate>Fri, 13 Jun 2008 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>C# Generics Recipes</title>
      <description>Learn when and where to use generics and find recipes for using generics to solve problems. Excerpt: A long-awaited feature, generics, is finally here with the advent of Version 2.0 of the C# compiler. Generics is an extremely useful feature that allows you to write less, but more efficient, code. This aspect of generics is detailed more in Recipe 4.1. With generics comes quite a bit of programming power, but with that power comes the responsibility to use it correctly. If you are considering converting your ArrayList, Queue, Stack, and Hashtable objects to use their generic counterparts, consider reading Recipes 4.4, 4.5, and 4.10. As you will read, the conversion is not always simple and easy, and there are reasons why you might not want to do this conversion at all. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fen.csharp-online.net%2fCSharp_Generics_Recipes"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fen.csharp-online.net%2fCSharp_Generics_Recipes" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_Generics_Recipes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_Generics_Recipes</guid>
      <pubDate>Wed, 22 Nov 2006 16:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Event Accessors, You can encapsulate events too ;)</title>
      <description>This is another &amp;quot;How I missed this&amp;quot; kind of things,
All of us know Accessors like properties &amp;amp; indexers, and almost everybody says that it applies for all data types, but almost nobody knows that events have its own accessors &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2006%2f11%2f21%2f2432.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fspellcoder.com%2fblogs%2fbashmohandes%2farchive%2f2006%2f11%2f21%2f2432.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Event_Accessors_You_can_encapsulate_events_too</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Event_Accessors_You_can_encapsulate_events_too</guid>
      <pubDate>Wed, 22 Nov 2006 17:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Using managed custom actions with WIX 3</title>
      <description>Embedding custom actions written in .net into msi may be very tricky. Some setup developers even consider it evil. However I with some research and reverse engineering it could be quite simple. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbartekszafko.inc.pl%2fb2evo%2findex.php%2fblog%2f2006%2f11%2f06%2fusing_managed_custom_actions_with_wix_3"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbartekszafko.inc.pl%2fb2evo%2findex.php%2fblog%2f2006%2f11%2f06%2fusing_managed_custom_actions_with_wix_3" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Using_managed_custom_actions_with_WIX_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Using_managed_custom_actions_with_WIX_3</guid>
      <pubDate>Mon, 20 Nov 2006 13:01:02 GMT</pubDate>
    </item>
  </channel>
</rss>