<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Generics</title>
    <description>the latest stories tagged with 'Generics' from DotNetKicks.com</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>Complex Keys In Generic Dictionary</title>
      <description>How to work with complex keys in generic dictionary &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvadmyst.blogspot.com%2f2009%2f06%2fcomplex-keys-in-generic-dictionary.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvadmyst.blogspot.com%2f2009%2f06%2fcomplex-keys-in-generic-dictionary.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Complex_Keys_In_Generic_Dictionary</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Complex_Keys_In_Generic_Dictionary</guid>
      <pubDate>Wed, 24 Jun 2009 18:53:50 GMT</pubDate>
    </item>
    <item>
      <title>Creating Objects in C# From Stored Procedures Using Generics</title>
      <description>How to use Generics in C# to allow you to return an array of data objects directly from a stored procedure class &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftechandit.com%2f%3fp%3d82"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftechandit.com%2f%3fp%3d82" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Creating_Objects_in_C_From_Stored_Procedures_Using_Generics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Creating_Objects_in_C_From_Stored_Procedures_Using_Generics</guid>
      <pubDate>Thu, 12 Mar 2009 06:10:29 GMT</pubDate>
    </item>
    <item>
      <title>Func&amp;lt;T&amp;gt; based generic initializers</title>
      <description>Here is some work I've been doing to simplify initializing List&amp;lt;T&amp;gt; using Func&amp;lt;T&amp;gt;. You can build a simple method and then instead of building a loop to initialize your object you can use a one line initialization statement. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsubjunctive.wordpress.com%2f2008%2f12%2f06%2ffunct-based-generic-list-initializers%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsubjunctive.wordpress.com%2f2008%2f12%2f06%2ffunct-based-generic-list-initializers%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Func_T_based_generic_initializers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Func_T_based_generic_initializers</guid>
      <pubDate>Sun, 07 Dec 2008 02:31:28 GMT</pubDate>
    </item>
    <item>
      <title>Expose New Linq Operations from the HashSet&amp;lt;T&amp;gt; Performance Monster</title>
      <description>Linq is not just about databases. It's about reading the registry, your hard-disk, or even a list of function pointers to be invoked. Linq is about more event then sets (collections). It's about making tasks easier in many cases and vastly more powerful (and most importantly your code more readable and maintainable at the same time).     It's astounding just how fast the HashSet&amp;lt;T&amp;gt; collection is. This post will show how to gain additional power that is fully supported from Microsoft which is often overlooked, yet it can solve some of the hardest problems (especially around performance however don't prematurely optimize!).

Linq, HashSet, ORM, NHibernate, Linq to NHibernate, Linq Undocumented, Functional Programming, .NET 3.5 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f09%2f08%2fthe_fastest_dot_net_hash_set_collection_with_linq_extended_features%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f09%2f08%2fthe_fastest_dot_net_hash_set_collection_with_linq_extended_features%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Expose_New_Linq_Operations_from_the_HashSet_T_Performance_Monster</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Expose_New_Linq_Operations_from_the_HashSet_T_Performance_Monster</guid>
      <pubDate>Wed, 10 Sep 2008 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Lists: Filter, Map and Reduce - and the Magic of IEnumerator.</title>
      <description>There are 3 very handy list functions which make dealing with lists a breeze: Map, Filter and Reduce.  But along the way of writing them, an important principle of IEnumerator&amp;lt;&amp;gt; comes up. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhonestillusion.com%2fblogs%2fblog_0%2farchive%2f2008%2f08%2f25%2flists-filter-map-and-reduce-and-the-magic-of-ienumerator.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhonestillusion.com%2fblogs%2fblog_0%2farchive%2f2008%2f08%2f25%2flists-filter-map-and-reduce-and-the-magic-of-ienumerator.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Lists_Filter_Map_and_Reduce_and_the_Magic_of_IEnumerator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Lists_Filter_Map_and_Reduce_and_the_Magic_of_IEnumerator</guid>
      <pubDate>Tue, 26 Aug 2008 09:49:30 GMT</pubDate>
    </item>
    <item>
      <title>How To Create a WPF Template For a Generic Class </title>
      <description>Have you ever tried to create a DataTemplate for a Generic Class? Here is how you do it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dev102.com%2f2008%2f07%2f29%2fhow-to-create-a-wpf-template-for-a-generic-class%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dev102.com%2f2008%2f07%2f29%2fhow-to-create-a-wpf-template-for-a-generic-class%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/How_To_Create_a_WPF_Template_For_a_Generic_Class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/How_To_Create_a_WPF_Template_For_a_Generic_Class</guid>
      <pubDate>Wed, 30 Jul 2008 21:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Using Generics to Copy Data Between Classes of Different Types</title>
      <description>The latest in a series of posts exploring how we can reduce the grunt work in copying data between the data layer classes and the user interface classes. This uses a fluent interface to copy all of the data in one line of code rather than property by property. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.alteridem.net%2f2008%2f07%2f21%2fextending-copyhelper-using-generics%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.alteridem.net%2f2008%2f07%2f21%2fextending-copyhelper-using-generics%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Using_Generics_to_Copy_Data_Between_Classes_of_Different_Types</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Using_Generics_to_Copy_Data_Between_Classes_of_Different_Types</guid>
      <pubDate>Mon, 21 Jul 2008 23:44:41 GMT</pubDate>
    </item>
    <item>
      <title>Avoiding Inheritance Dependencies Using Generics and Lambdas</title>
      <description>A nice implementation of the Command pattern using generics and lambdas &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.managed-world.com%2f2008%2f06%2f15%2fAvoidingInheritanceDependenciesUsingGenericsAndLambdas.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.managed-world.com%2f2008%2f06%2f15%2fAvoidingInheritanceDependenciesUsingGenericsAndLambdas.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Avoiding_Inheritance_Dependencies_Using_Generics_and_Lambdas</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Avoiding_Inheritance_Dependencies_Using_Generics_and_Lambdas</guid>
      <pubDate>Mon, 07 Jul 2008 16:24:27 GMT</pubDate>
    </item>
    <item>
      <title>The problem(s) with value types</title>
      <description>Value types can sometimes cause unexpected behavior. This post explains one of the pitfalls you can encounter when using arrays and lists of value types. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f25%2fTheProblemsWithValueTypes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f25%2fTheProblemsWithValueTypes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_problem_s_with_value_types</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_problem_s_with_value_types</guid>
      <pubDate>Wed, 28 May 2008 03:16:18 GMT</pubDate>
    </item>
    <item>
      <title>Generic types and IDisposable, the &amp;quot;using&amp;quot; trick</title>
      <description>This is another one in the series &amp;quot;heck, I never thought of that&amp;quot;... Like most of these articles, if you already knew this trick, ignore me... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f20%2fGenericTypesAndIDisposableTheQuotusingquotTrick.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f20%2fGenericTypesAndIDisposableTheQuotusingquotTrick.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generic_types_and_IDisposable_the_using_trick</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generic_types_and_IDisposable_the_using_trick</guid>
      <pubDate>Wed, 21 May 2008 16:46:03 GMT</pubDate>
    </item>
    <item>
      <title>A generic Dispenser class</title>
      <description>Feeling ashamed for keeping your clients waiting until your code finally constructs your heavy classes/forms?

This utility instantiates objects in a background thread and aspires to always be &amp;quot;full&amp;quot; to the capacity requested. Useful in cases the object being constructed uses many resources and is consumed frequently. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpregion.com%2fpost%2fA-generic-dispenser-class.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpregion.com%2fpost%2fA-generic-dispenser-class.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/A_generic_Dispenser_class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/A_generic_Dispenser_class</guid>
      <pubDate>Tue, 29 Apr 2008 06:24:18 GMT</pubDate>
    </item>
    <item>
      <title>Interesting generic method signature technique</title>
      <description>A generic technique for parameter types influencing subsequent parameter types. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjacobcarpenter.wordpress.com%2f2008%2f03%2f03%2fchained-generic-argument-dependence-revisited%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjacobcarpenter.wordpress.com%2f2008%2f03%2f03%2fchained-generic-argument-dependence-revisited%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Interesting_generic_method_signature_technique</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Interesting_generic_method_signature_technique</guid>
      <pubDate>Thu, 06 Mar 2008 02:49:38 GMT</pubDate>
    </item>
    <item>
      <title>Books and bits &amp;#187; Blog Archive &amp;#187; The SmartBag to replace the ViewData o</title>
      <description>Jeffrey Palermo postes about replacing the ViewData on the MVC framework with a generic container called SmartBag.

I made a small modification of the code to deal with the 20% of cases stated on the post. Here is the code with those changes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blog.latrompa.com%2f%3fp%3d46"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blog.latrompa.com%2f%3fp%3d46" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Books_and_bits_Blog_Archive_The_SmartBag_to_replace_the_ViewData_o</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Books_and_bits_Blog_Archive_The_SmartBag_to_replace_the_ViewData_o</guid>
      <pubDate>Mon, 21 Jan 2008 05:20:02 GMT</pubDate>
    </item>
    <item>
      <title>MVC: Strongly typed ViewData without a code-behind file.</title>
      <description>Want to use strongly typed ViewData in your view without a code-behind file? It isn't quite as straight-forward as you'd think. Read on for the answer and a quick lesson in how the CLR interacts with generics. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.squaredroot.com%2fpost%2f2008%2f01%2fMVC-Strongly-Type-ViewPages-Without-A-Code-Behind.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.squaredroot.com%2fpost%2f2008%2f01%2fMVC-Strongly-Type-ViewPages-Without-A-Code-Behind.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/MVC_Strongly_typed_ViewData_without_a_code_behind_file</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/MVC_Strongly_typed_ViewData_without_a_code_behind_file</guid>
      <pubDate>Thu, 10 Jan 2008 20:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Building Data Out Of Thin Air</title>
      <description>A wild ride through theoretical implementations of Cons, Car and Cdr in Scheme, followed by implementations in C# 3.0 and VB 9. Guaranteed to stretch your mind. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiditwith.net%2f2008%2f01%2f01%2fBuildingDataOutOfThinAir.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiditwith.net%2f2008%2f01%2f01%2fBuildingDataOutOfThinAir.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Building_Data_Out_Of_Thin_Air</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Building_Data_Out_Of_Thin_Air</guid>
      <pubDate>Fri, 04 Jan 2008 16:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Control Builders &amp;amp; ASP.NET Generic Control Classes</title>
      <description>Since the release of .NET 2.0 and ASP.NET 2.0 I was very disappointed that new language power of C# 2.0 is not available for ASP.NET developers.  It was stressed at the time of release by multiple people (see here, here and here).  While generic classes are not supported in ASP.NET markup in general, it seemed to me that it is still possible to benefit from generic in ASP.NET in many cases. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fysolodkyy%2farchive%2f2007%2f10%2f02%2fcontrol-builders-amp-asp-net-generic-control-classes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fysolodkyy%2farchive%2f2007%2f10%2f02%2fcontrol-builders-amp-asp-net-generic-control-classes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Control_Builders_ASP_NET_Generic_Control_Classes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Control_Builders_ASP_NET_Generic_Control_Classes</guid>
      <pubDate>Thu, 15 Nov 2007 03:02:05 GMT</pubDate>
    </item>
    <item>
      <title>Set Operations with C# Generics</title>
      <description>C# Generics are powerful, but there are not many generic classes beyond List and Dictionary. Especially for Set Operations Generics are missing.

That's whay I created a small class for Set Operations called Set that contains the basic Set Operations, like Union, Intersect and Difference. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjachman.wordpress.com%2f2007%2f10%2f16%2fset-operations-with-c-generics%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjachman.wordpress.com%2f2007%2f10%2f16%2fset-operations-with-c-generics%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Set_Operations_with_C_Generics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Set_Operations_with_C_Generics</guid>
      <pubDate>Wed, 17 Oct 2007 07:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Rolling Your Own Generic Functions</title>
      <description>You probably know that Generics, introduced to VB.NET in the .NET Framework 2.0, provide type safe Lists, Dictionaries, Stacks, Queues and other objects. But, did you know that you can use the same technique to build your own type safe functions? In this article, we'll look at some of the basics of doing this. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvbnotebookfor.net%2f2007%2f10%2f05%2frolling-your-own-generic-functions%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvbnotebookfor.net%2f2007%2f10%2f05%2frolling-your-own-generic-functions%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/vbnet/Rolling_Your_Own_Generic_Functions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/vbnet/Rolling_Your_Own_Generic_Functions</guid>
      <pubDate>Sat, 06 Oct 2007 21:35:19 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing Generic Lists</title>
      <description>In this post you learn how to test generic lists in .NET with two approaches. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnayyeri.net%2farchive%2f2007%2f09%2f30%2funit-testing-generic-lists.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnayyeri.net%2farchive%2f2007%2f09%2f30%2funit-testing-generic-lists.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Unit_Testing_Generic_Lists</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Unit_Testing_Generic_Lists</guid>
      <pubDate>Mon, 01 Oct 2007 10:02:17 GMT</pubDate>
    </item>
    <item>
      <title>Pluck Me!</title>
      <description>Fun with Generics and Arrays and Delegates &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f09%2f27%2fpluck-me.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f09%2f27%2fpluck-me.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Pluck_Me</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Pluck_Me</guid>
      <pubDate>Fri, 28 Sep 2007 04:21:21 GMT</pubDate>
    </item>
    <item>
      <title>Generic Enum Parsing with Extension Methods</title>
      <description>A nice use of the .net 3.5 Extension Methods feature that allows you to easily parse a string and get back the Enum value. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2fsdorman%2farchive%2f2007%2f09%2f25%2fGeneric-Enum-Parsing-with-Extension-Methods.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2fsdorman%2farchive%2f2007%2f09%2f25%2fGeneric-Enum-Parsing-with-Extension-Methods.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Generic_Enum_Parsing_with_Extension_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Generic_Enum_Parsing_with_Extension_Methods</guid>
      <pubDate>Wed, 26 Sep 2007 05:27:54 GMT</pubDate>
    </item>
    <item>
      <title>The Power of the Predicate&amp;lt;T&amp;gt;</title>
      <description>The very flexible generic collection List&amp;lt;T&amp;gt; contains several methods that take a predicate as it's parameter.  Coupled with Anonymous Methods this provides powerfully concise code for filtering, searching and sorting your collections. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frandypatterson.com%2f2007%2f09%2f19%2fThePowerOfThePredicateltTgt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frandypatterson.com%2f2007%2f09%2f19%2fThePowerOfThePredicateltTgt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Power_of_the_Predicate_T</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Power_of_the_Predicate_T</guid>
      <pubDate>Thu, 20 Sep 2007 15:16:02 GMT</pubDate>
    </item>
    <item>
      <title>CopyTo&amp;lt;T&amp;gt;(T Target)</title>
      <description>Technique for copying all commonly named properties from an instance of one type to an instance of some unrelated type. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f09%2f16%2fcopytolttgtt-target-.-brilliant-or-brilliantly-shitty.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fpanteravb.com%2farchive%2f2007%2f09%2f16%2fcopytolttgtt-target-.-brilliant-or-brilliantly-shitty.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/CopyTo_T_T_Target</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/CopyTo_T_T_Target</guid>
      <pubDate>Mon, 17 Sep 2007 22:01:01 GMT</pubDate>
    </item>
    <item>
      <title>A strongly-typed combobox control for enum values</title>
      <description>... or why do we need the &amp;quot;where T: enum&amp;quot; generic constraint.

Kirill Osenkov posts a working sample of a combobox for choosing a value from enum's available values. It is automatically filled with values of the enumeration and has a strongly typed Value property. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fkirillosenkov.blogspot.com%2f2007%2f09%2fwhy-do-we-need-where-t-enum-generic.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fkirillosenkov.blogspot.com%2f2007%2f09%2fwhy-do-we-need-where-t-enum-generic.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/A_strongly_typed_combobox_control_for_enum_values</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/A_strongly_typed_combobox_control_for_enum_values</guid>
      <pubDate>Sun, 16 Sep 2007 00:15:44 GMT</pubDate>
    </item>
    <item>
      <title>Generic function to removeDuplicates from Generic List</title>
      <description>Generic function to removeDuplicates from Generic List &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgeekswithblogs.net%2fmnf%2farchive%2f2007%2f09%2f11%2fGeneric-function-to-removeDuplicates-from-Generic-List.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgeekswithblogs.net%2fmnf%2farchive%2f2007%2f09%2f11%2fGeneric-function-to-removeDuplicates-from-Generic-List.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generic_function_to_removeDuplicates_from_Generic_List</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generic_function_to_removeDuplicates_from_Generic_List</guid>
      <pubDate>Fri, 14 Sep 2007 13:57:22 GMT</pubDate>
    </item>
  </channel>
</rss>