<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>CodeProject Latest Articles for Mohammad A Rahman</title>
    <link>http://www.codeproject.com</link>
    <description>Latest Articles for Mohammad A Rahman from CodeProject</description>
    <language>en-us</language>
    <image>
      <title>CodeProject Latest Articles for Mohammad A Rahman</title>
      <url>http://www.codeproject.com/App_Themes/Std/Img/logo100x30.gif</url>
      <link>http://www.codeproject.com</link>
      <width>100</width>
      <height>30</height>
      <description>CodeProject</description>
    </image>
    <copyright>Copyright  CodeProject, 1999-2013</copyright>
    <webMaster>Webmaster@codeproject.com (Webmaster)</webMaster>
    <lastBuildDate>Sat, 25 May 2013 15:27:25 GMT</lastBuildDate>
    <ttl>20</ttl>
    <generator>C# Hand-coded goodness</generator>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How does it work in C#? - Part 2</title>
      <description>How does throw, rethrow and where, select clause of Enumerable class work in C# programming language.</description>
      <link>http://www.codeproject.com/Articles/267701/How-does-it-work-in-Csharp-Part-2</link>
      <author>Mohammad A Rahman</author>
      <category>C#2.0</category>
      <category>C#3.0</category>
      <category>C#</category>
      <category>C#4.0</category>
      <pubDate>Thu, 13 Oct 2011 04:22:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/267701/How-does-it-work-in-Csharp-Part-2</guid>
      <article-type>Article</article-type>
      <updated>Tue, 05 Feb 2013 02:48:00 GMT</updated>
      <views>46355</views>
      <rating>4.75</rating>
      <popularity>7.47</popularity>
      <votes>37</votes>
      <bookmarks>133</bookmarks>
      <downloads>1452</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How does it work in C#? - Part 3 (C# LINQ in detail)</title>
      <description>Language Integrated Query (LINQ) is a Microsoft .NET Framework component that works as a communicator between the objects and the data. This article partially taken from the "Expert C# 5.0" - book and it will explore the different extension methods used in the LINQ using C# and IL code to discuss..</description>
      <link>http://www.codeproject.com/Articles/383749/How-does-it-work-in-Csharp-Part-3-Csharp-LINQ-in-d</link>
      <author>Mohammad A Rahman</author>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>ASP.NET</category>
      <category>Dev</category>
      <category>LINQ</category>
      <category>Intermediate</category>
      <category>Advanced</category>
      <category>C#4.0</category>
      <category>C#3.5</category>
      <category>.NET4</category>
      <category>Extension</category>
      <category>Methods</category>
      <pubDate>Sun, 13 May 2012 17:29:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/383749/How-does-it-work-in-Csharp-Part-3-Csharp-LINQ-in-d</guid>
      <article-type>Article</article-type>
      <updated>Wed, 26 Dec 2012 08:15:00 GMT</updated>
      <views>148922</views>
      <rating>4.94</rating>
      <popularity>10.64</popularity>
      <votes>143</votes>
      <bookmarks>363</bookmarks>
      <downloads>776</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How does it work in C#? - Part 1</title>
      <description>How does var, auto implemented properties and += or -= of events work in C# programming language.</description>
      <link>http://www.codeproject.com/Articles/266593/How-does-it-work-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#3.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>C#4.0</category>
      <pubDate>Tue, 11 Oct 2011 06:10:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/266593/How-does-it-work-in-Csharp</guid>
      <article-type>Article</article-type>
      <updated>Wed, 21 Nov 2012 09:44:00 GMT</updated>
      <views>84806</views>
      <rating>4.77</rating>
      <popularity>8.89</popularity>
      <votes>73</votes>
      <bookmarks>222</bookmarks>
      <downloads>2062</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How does it work in Mono's C# compiler?</title>
      <description>The Mono is an Open Source free programming language project. It has the implementation of Microsoft’s .NET Framework based on the ECMA standards for C# language and Common Language Runtime (CLR). In this article, I will explore how the Mono C# compiler works.</description>
      <link>http://www.codeproject.com/Articles/330184/How-does-it-work-in-Mono-s-C-compiler</link>
      <author>Mohammad A Rahman</author>
      <category>Mono</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>compiler</category>
      <pubDate>Wed, 15 Feb 2012 08:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/330184/How-does-it-work-in-Mono-s-C-compiler</guid>
      <article-type>Article</article-type>
      <updated>Mon, 30 Apr 2012 14:08:00 GMT</updated>
      <views>42662</views>
      <rating>4.98</rating>
      <popularity>8.19</popularity>
      <votes>44</votes>
      <bookmarks>58</bookmarks>
      <downloads>509</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ID3 Decision Tree Algorithm - Part 1</title>
      <description>ID3 Decision Tree Algorithm - Part 1 (Attribute Selection Basic Information)</description>
      <link>http://www.codeproject.com/Articles/259241/ID3-Decision-Tree-Algorithm-Part-1</link>
      <author>Mohammad A Rahman</author>
      <category>All-Topics</category>
      <category>Algorithms</category>
      <pubDate>Tue, 27 Sep 2011 14:51:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/259241/ID3-Decision-Tree-Algorithm-Part-1</guid>
      <article-type>Article</article-type>
      <updated>Thu, 02 Feb 2012 09:03:00 GMT</updated>
      <views>16621</views>
      <rating>4.71</rating>
      <popularity>4.08</popularity>
      <votes>7</votes>
      <bookmarks>20</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>AnLogger - ASP.NET Logger</title>
      <description>Easy and Fast ASP.NET Logging via Email and Storing Exception into File System as Files</description>
      <link>http://www.codeproject.com/Articles/265684/AnLogger-ASP-Net-Logger</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <pubDate>Sun, 09 Oct 2011 12:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/265684/AnLogger-ASP-Net-Logger</guid>
      <article-type>Article</article-type>
      <updated>Mon, 14 Nov 2011 08:16:00 GMT</updated>
      <views>17115</views>
      <rating>4.63</rating>
      <popularity>4.06</popularity>
      <votes>9</votes>
      <bookmarks>39</bookmarks>
      <downloads>921</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Send ASP.NET formatted exception details via email</title>
      <description>How to send ASP.NET formatted exception details via email</description>
      <link>http://www.codeproject.com/Tips/259139/Send-ASP-NET-formatted-errors-details-via-Email</link>
      <author>Mohammad A Rahman</author>
      <category>ASP.NET</category>
      <pubDate>Fri, 23 Sep 2011 14:30:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/259139/Send-ASP-NET-formatted-errors-details-via-Email</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 10 Oct 2011 08:39:00 GMT</updated>
      <views>20355</views>
      <rating>4.95</rating>
      <popularity>5.34</popularity>
      <votes>12</votes>
      <bookmarks>18</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Calculate the Factorial of an Integer in C#</title>
      <description>It could be done using Recursive Lambda Expression, for example,class Program{    static Func Factorial = x =&gt; x &lt; 0 ? -1 : x == 1 || x == 0 ? 1 : x * Factorial(x - 1);    static void Main(string[] args)    {        Console.WriteLine(Factorial(5));    }}(The code...</description>
      <link>http://www.codeproject.com/Tips/263597/Calculate-the-Factorial-of-an-Intiger-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Tue, 04 Oct 2011 10:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/263597/Calculate-the-Factorial-of-an-Intiger-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 04 Oct 2011 15:48:00 GMT</updated>
      <views>3391</views>
      <rating>4.2</rating>
      <popularity>2.8</popularity>
      <votes>5</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ForEach extension on IList</title>
      <description>The List class already has a method doing the same job as:public static void ForEach(this IList list, Action function)More about the ForEach method is available here. Here is the reflected ForEach method:public void ForEach(Action action){  if (action == null)  {   ...</description>
      <link>http://www.codeproject.com/Tips/258263/ForEach-extension-on-IList</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Thu, 22 Sep 2011 14:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/258263/ForEach-extension-on-IList</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 03 Oct 2011 02:42:00 GMT</updated>
      <views>1806</views>
      <rating>5</rating>
      <popularity>1.51</popularity>
      <votes>2</votes>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Run only one instance from you program</title>
      <description>In addition, there are many articles posts that have been discussed about this, for example,Single Instance Application in C#[^]Single-Instance C# Application - for .NET 2.0[^]Stream Decorator, Single-Instance Apps[^]</description>
      <link>http://www.codeproject.com/Tips/259175/Run-only-one-instance-from-you-program</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Fri, 23 Sep 2011 15:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/259175/Run-only-one-instance-from-you-program</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 03 Oct 2011 02:33:00 GMT</updated>
      <views>1340</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Rename files recursively with formatted name in C#</title>
      <description>Rename all the files from the given folder using C#. The code will go through all the files and rename with the same name but with formatted name for example by removing "-" or "_" etc with given characters..</description>
      <link>http://www.codeproject.com/Tips/262849/Rename-files-recursively-with-formatted-name-in-Cs</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Sun, 02 Oct 2011 08:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/262849/Rename-files-recursively-with-formatted-name-in-Cs</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 03 Oct 2011 02:12:00 GMT</updated>
      <views>4014</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Convert DataTable to String by Extension Method</title>
      <description>Following might be another way to do the job:public static string ConvertDataTableToString(this DataTable dt){    StringBuilder stringBuilder = new StringBuilder();    dt.Rows.Cast().ToList().ForEach(dataRow =&gt;    {       ...</description>
      <link>http://www.codeproject.com/Tips/261752/Convert-DataTable-to-String-by-Extension-Method</link>
      <author>Mohammad A Rahman</author>
      <category>C#3.0</category>
      <pubDate>Thu, 29 Sep 2011 13:18:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/261752/Convert-DataTable-to-String-by-Extension-Method</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Fri, 30 Sep 2011 15:39:00 GMT</updated>
      <views>3808</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to clear a Multiple TextBox values in a single click in C# .NET</title>
      <description>A generic text clear method for those ASP.NET controls which implement the ITextControl interface:private void Clear(ControlCollection controlCollection)    where T : ITextControl{    if (controlCollection == null) return;   ...</description>
      <link>http://www.codeproject.com/Tips/258332/How-to-Clear-all-the-TextBox-value-in-Single-Click</link>
      <author>Mohammad A Rahman</author>
      <category>C#3.0</category>
      <category>C#4.0</category>
      <pubDate>Thu, 22 Sep 2011 14:13:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/258332/How-to-Clear-all-the-TextBox-value-in-Single-Click</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Thu, 22 Sep 2011 14:13:00 GMT</updated>
      <views>1996</views>
      <rating>4.43</rating>
      <popularity>3.66</popularity>
      <votes>7</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Whats My IP Address ?</title>
      <description>namespace IpAddresses{    using System;    using System.Collections.Generic;    using System.Linq;    using System.Net;    class Program    {        static void Main(string[] args)        {            GetIPAddresses().ForEach(ip =&gt; Console.WriteLine(ip));        }    ...</description>
      <link>http://www.codeproject.com/Tips/254153/Whats-My-IP-Address</link>
      <author>Mohammad A Rahman</author>
      <category>C#2.0</category>
      <category>VB.NET</category>
      <pubDate>Wed, 14 Sep 2011 12:12:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/254153/Whats-My-IP-Address</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 14 Sep 2011 12:12:00 GMT</updated>
      <views>1620</views>
      <rating>4.75</rating>
      <popularity>3.3</popularity>
      <votes>5</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Reverse of a string without using the Reverse function in C# and VB</title>
      <description>Another way,public static class ReverseStringExtension{    public static string Reverse(this string dataToRevese)    {        Func reverseFunc = (dataToFunc) =&gt;        {            StringBuilder reverseBuilder = new StringBuilder();            for (int index =...</description>
      <link>http://www.codeproject.com/Tips/230613/Reverse-of-a-String-without-using-Function-in-Csha</link>
      <author>Mohammad A Rahman</author>
      <category>C#4.0</category>
      <category>VB.NET</category>
      <pubDate>Mon, 25 Jul 2011 14:26:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/230613/Reverse-of-a-String-without-using-Function-in-Csha</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 25 Jul 2011 14:26:00 GMT</updated>
      <views>1034</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Parse Key/Value of a Generic Dictionary in C#</title>
      <description>Parse key/value of a Generic dictionary in C#.</description>
      <link>http://www.codeproject.com/Tips/223264/Parse-Key-Value-of-a-Generic-Dictionary-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Sun, 10 Jul 2011 15:34:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/223264/Parse-Key-Value-of-a-Generic-Dictionary-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 10 Jul 2011 15:35:00 GMT</updated>
      <views>5800</views>
      <rating>5</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>2</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Few extension methods of IEnumerable in C#</title>
      <description>Few extension methods of IEnumerable in C#</description>
      <link>http://www.codeproject.com/Tips/219870/Few-extension-methods-of-IEnumerable-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Mon, 04 Jul 2011 15:26:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/219870/Few-extension-methods-of-IEnumerable-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 05 Jul 2011 18:47:00 GMT</updated>
      <views>12625</views>
      <rating>1</rating>
      <popularity>.3</popularity>
      <votes>2</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Strategy of type selection in C#</title>
      <description>Strategy of type selection in C#</description>
      <link>http://www.codeproject.com/Tips/219681/Strategy-of-type-selection-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Mon, 04 Jul 2011 15:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/219681/Strategy-of-type-selection-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 04 Jul 2011 19:49:00 GMT</updated>
      <views>3849</views>
      <rating>4</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Logical and arithmetic operations in C#</title>
      <description>The code has been updated to improve the performance:public static bool DoSequenceOfOr(params Func[] sequenceOfBooleanValue){    foreach (Func item in sequenceOfBooleanValue)        if (item())            return true;    return false;}public static bool...</description>
      <link>http://www.codeproject.com/Tips/217561/Logical-and-arithmetic-operations-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Tue, 28 Jun 2011 13:19:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/217561/Logical-and-arithmetic-operations-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 29 Jun 2011 23:53:00 GMT</updated>
      <views>1138</views>
      <rating>5</rating>
      <popularity />
      <votes>1</votes>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>String concatenation using LINQ to create a CSV/PSV string</title>
      <description>The idea was good, but I think we could probably do something like below:public static string UsingStringJoin(IEnumerable sList, string separator){    return sList.Any() ? string.Join(separator, sList.ToArray()) : string.Empty;}public static string...</description>
      <link>http://www.codeproject.com/Tips/217187/String-concatenation-using-LINQ-to-create-a-CSV-PS</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <category>.NET</category>
      <category>LINQ</category>
      <category>string</category>
      <pubDate>Tue, 28 Jun 2011 13:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/217187/String-concatenation-using-LINQ-to-create-a-CSV-PS</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 29 Jun 2011 23:52:00 GMT</updated>
      <views>1022</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Logical and arithmetic operations in C#</title>
      <description>Some logical and arithmetic operations in C#</description>
      <link>http://www.codeproject.com/Tips/216367/Logical-and-Arithmatic-operations-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Sun, 26 Jun 2011 13:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/216367/Logical-and-Arithmatic-operations-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 26 Jun 2011 13:56:00 GMT</updated>
      <views>20969</views>
      <rating>4.71</rating>
      <popularity>2.81</popularity>
      <votes>4</votes>
      <bookmarks>8</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Generic Ternary Operator for value types and parameterless method</title>
      <description>A Generic Ternary Operator for value types and parameterless method</description>
      <link>http://www.codeproject.com/Tips/201108/A-Generic-Ternary-Operator-for-value-types-and-par</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Tue, 24 May 2011 12:24:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/201108/A-Generic-Ternary-Operator-for-value-types-and-par</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 26 Jun 2011 08:00:00 GMT</updated>
      <views>9353</views>
      <rating>3.5</rating>
      <popularity>.9</popularity>
      <votes>2</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Template method pattern and Action in C#</title>
      <description>An abstract base class with abstract methods and a common method with implementation which will be used by the implementer classes of the abstract class.</description>
      <link>http://www.codeproject.com/Tips/213242/Template-method-pattern-and-Action-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Mon, 20 Jun 2011 12:26:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/213242/Template-method-pattern-and-Action-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 21 Jun 2011 12:06:00 GMT</updated>
      <views>10931</views>
      <rating>4.75</rating>
      <popularity>2.81</popularity>
      <votes>4</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Few extension methods of String concatenation in C#</title>
      <description>Few extension methods of String concatenation in C#</description>
      <link>http://www.codeproject.com/Tips/199564/Few-extension-methods-of-String-concatenation-in-C</link>
      <author>Mohammad A Rahman</author>
      <category>C#3.0</category>
      <category>C#</category>
      <category>C#4.0</category>
      <pubDate>Mon, 23 May 2011 09:43:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/199564/Few-extension-methods-of-String-concatenation-in-C</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 19 Jun 2011 23:12:00 GMT</updated>
      <views>12755</views>
      <rating>4.67</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>7</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Invoke a ASP.NET page method from a User Control</title>
      <description>How to execute ASP.NET method from control's event handler of a web user control.</description>
      <link>http://www.codeproject.com/Tips/195879/How-to-execute-ASP-NET-method-from-control-s-event</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <pubDate>Fri, 13 May 2011 12:41:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/195879/How-to-execute-ASP-NET-method-from-control-s-event</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 15 Jun 2011 03:12:00 GMT</updated>
      <views>13435</views>
      <rating>3.83</rating>
      <popularity>3.42</popularity>
      <votes>6</votes>
      <bookmarks>10</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Caching uses with Proxy pattern in C#</title>
      <description>Caching uses with Proxy pattern in C#</description>
      <link>http://www.codeproject.com/Tips/209948/Caching-uses-in-Proxy-pattern-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Sun, 12 Jun 2011 15:09:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/209948/Caching-uses-in-Proxy-pattern-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Sun, 12 Jun 2011 15:28:00 GMT</updated>
      <views>9457</views>
      <rating>5</rating>
      <popularity>1.51</popularity>
      <votes>2</votes>
      <bookmarks>5</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Strategy method or Switch statement in C#</title>
      <description />
      <link>http://www.codeproject.com/Tips/208159/Strategy-method-or-Switch-statement-in-Csharp</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <pubDate>Wed, 08 Jun 2011 16:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/208159/Strategy-method-or-Switch-statement-in-Csharp</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 08 Jun 2011 16:03:00 GMT</updated>
      <views>14272</views>
      <rating>5</rating>
      <popularity>3.49</popularity>
      <votes>5</votes>
      <bookmarks>3</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Generic enum Parser in C#</title>
      <description>The ParseEnum method will not work where we use a version below .NET Framework 4.0 because of the TryParse method. So those who need to use it in below .NET Framework 4.0 or in .NET Framework 4.0, the following extension methods will be helpful:public static TEnum ParseEnum(this...</description>
      <link>http://www.codeproject.com/Tips/203004/A-Generic-enum-Parser-in-C</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <category>C#4.0</category>
      <pubDate>Mon, 30 May 2011 13:34:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/203004/A-Generic-enum-Parser-in-C</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Tue, 07 Jun 2011 21:23:00 GMT</updated>
      <views>1394</views>
      <rating>3</rating>
      <popularity />
      <votes>1</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Generic enum Parser in C#</title>
      <description />
      <link>http://www.codeproject.com/Tips/198674/A-Generic-enum-Parser-in-C</link>
      <author>Mohammad A Rahman</author>
      <category>C#</category>
      <category>C#4.0</category>
      <pubDate>Thu, 19 May 2011 09:09:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/198674/A-Generic-enum-Parser-in-C</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Mon, 23 May 2011 01:56:00 GMT</updated>
      <views>23175</views>
      <rating>5</rating>
      <popularity>2.39</popularity>
      <votes>3</votes>
      <bookmarks>9</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Exception logging using Elmah - Error Logging Modules and Handlers for ASP.NET</title>
      <description>Exception logging using Elmah - Error Logging Modules and Handlers for ASP.NET</description>
      <link>http://www.codeproject.com/Articles/186237/Exception-logging-using-Elmah-Error-Logging-Module</link>
      <author>Mohammad A Rahman</author>
      <category>.NET2.0</category>
      <category>.NET3.0</category>
      <category>.NET3.5</category>
      <category>.NET</category>
      <category>Beginner</category>
      <pubDate>Sat, 30 Apr 2011 06:07:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/186237/Exception-logging-using-Elmah-Error-Logging-Module</guid>
      <article-type>Article</article-type>
      <updated>Sat, 30 Apr 2011 06:07:00 GMT</updated>
      <views>11601</views>
      <rating />
      <popularity />
      <votes>0</votes>
      <bookmarks>12</bookmarks>
      <downloads>515</downloads>
    </item>
  </channel>
</rss>