<?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>Generic(Collection) Usage in the .NET Framework</title>
      <description>Generics provide a way for developers to define subroutines, functions, fields, properties as well as classes, structures, interfaces and even delegates in such a way that the parameters are not of any particular type.  In a sense the constructs are defined in a generic approach.

The .NET Framework contains the following namespaces:System.Collections, 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.davidyardy.com%2fblog%2fpost%2f2009%2f09%2f12%2fGeneric(Collection)-Usage-in-the-NET-Framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.davidyardy.com%2fblog%2fpost%2f2009%2f09%2f12%2fGeneric(Collection)-Usage-in-the-NET-Framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Generic_Collection_Usage_in_the_NET_Framework_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Generic_Collection_Usage_in_the_NET_Framework_1</guid>
      <pubDate>Sun, 12 Sep 2010 01:05:07 GMT</pubDate>
    </item>
    <item>
      <title>Another C# trick: Fluents, Inheritance and Extension Methods </title>
      <description>Here's a scenario which Damien and I encountered recently.

We needed a way of specifying Facets for properties on Entities, i.e. things like Nullable, MaxLength, Precision etc.

And we needed a class hierarchy because different types of properties have different sets of available facets.

The base class of the hierarchy is called PropertyConfiguration which defines a series of Fluent methods that are shared by all sub types: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2falexj%2farchive%2f2009%2f08%2f01%2fanother-c-trick-fluents-inheritance-and-extension-methods.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2falexj%2farchive%2f2009%2f08%2f01%2fanother-c-trick-fluents-inheritance-and-extension-methods.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Another_C_trick_Fluents_Inheritance_and_Extension_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Another_C_trick_Fluents_Inheritance_and_Extension_Methods</guid>
      <pubDate>Sun, 18 Oct 2009 09:29:17 GMT</pubDate>
    </item>
    <item>
      <title>.NET Reflection - Generic Method Type Inference of a Boxed Parameter</title>
      <description>A look into calling a generic method with a boxed parameter and returning a strongly typed, unboxed instance of that method using System.Reflection. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flakario.blogspot.com%2f2009%2f07%2fnet-reflection-generic-method-type.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flakario.blogspot.com%2f2009%2f07%2fnet-reflection-generic-method-type.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/NET_Reflection_Generic_Method_Type_Inference_of_a_Boxed_Parameter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/NET_Reflection_Generic_Method_Type_Inference_of_a_Boxed_Parameter</guid>
      <pubDate>Fri, 31 Jul 2009 15:35:42 GMT</pubDate>
    </item>
    <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 16: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 04: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 01: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>Tue, 09 Sep 2008 23: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 07: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 19: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 21: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 14: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 01: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 14: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 04: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 01: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 04: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 19: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 15: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 02: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 05: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 19: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 08: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 02: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 03: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 13:16:02 GMT</pubDate>
    </item>
  </channel>
</rss>
