<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">.Net</title><subtitle type="html" /><id>http://www.fuzzydev.com/blogs/dotnet/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.fuzzydev.com/blogs/dotnet/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60404.2676">Community Server</generator><updated>2006-06-08T18:38:00Z</updated><entry><title>Shrink SQL Server Log File</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/08/19/Shrink_SQL_Server_Log_File.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/08/19/Shrink_SQL_Server_Log_File.aspx</id><published>2006-08-19T09:07:00Z</published><updated>2006-08-19T09:07:00Z</updated><content type="html">I have hosted my site on a shared hosting server and have to live with the reality of limited database/web space, recently my database space was shooting up and I was really worried about it.
My posting (blogs)&amp;nbsp;are not too long to reach a whopping 114 MB and so I was stunned to see the database size. After carefull investigation of each table I thought of checking at database level using the below given sp...
sp_helpdb 'DATABASE_NAME'
To my surprise I found&amp;nbsp;the&amp;nbsp;data file&amp;nbsp;size&amp;nbsp;as&amp;nbsp;10...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/08/19/Shrink_SQL_Server_Log_File.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=58" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>ASP.Net 2.0 DataList Control - Basics</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/08/08/ASPNet2_DataList_Control_Basics.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/08/08/ASPNet2_DataList_Control_Basics.aspx</id><published>2006-08-08T09:46:00Z</published><updated>2006-08-08T09:46:00Z</updated><content type="html">DataList control is a template driven data control which allows us to display a list of data in a customizable format. Simply speaking we will define how the data is to be displayed and assign a data source, the control in turn uses the data source and simply displays the data using the definition. The power of this control is realized when we need to perform some operation on the displayed data.
At the end of this post we will be able to perform some common operations using DataList control, we...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/08/08/ASPNet2_DataList_Control_Basics.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=54" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>System.Net.Mail - How to add Alternate views and Embed Images</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/07/23/System_Net_Mail_AlternateView_LinkedResource.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/07/23/System_Net_Mail_AlternateView_LinkedResource.aspx</id><published>2006-07-23T19:05:00Z</published><updated>2006-07-23T19:05:00Z</updated><content type="html">
System.Net.Mail provides us with a very intuitive object model to construct and send an email message.
 
 

These days almost all the web and windows email clients gives us more control over the email content we wish to view (a.k.a HTML view, plain text view). 
This is  to make us aware that the email content we are viewing may contain explicit images or externally linked images. 
Now imagine the recipient have disabled HTML content in his/her settings then the email content will be displayed...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/07/23/System_Net_Mail_AlternateView_LinkedResource.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=44" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>.Net Profile Object &amp;quot;my customers, my ambassadors&amp;quot; - Part 2</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/07/01/Story_Of_Profiling_Part2.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/07/01/Story_Of_Profiling_Part2.aspx</id><published>2006-06-30T22:11:00Z</published><updated>2006-06-30T22:11:00Z</updated><content type="html">To be short and sweet, a good website should remember my preferrences. So that the next time I visit , I get a personalized welcome.

So how do we achieve this without using the out of the box solution provided by ASP.Net 2.0?

Create couple of tables and stored procedures to store and manipulate user profile details. 
Write few classes' which will hold user's preferrence. 
Write data access code to store and retrieve user's preferrence....(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/07/01/Story_Of_Profiling_Part2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=32" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Excellent resource on 3-tiered data architecture with ASP.NET 2.0</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/25/three_tiered_data_architecture_with_ASPNET2.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/25/three_tiered_data_architecture_with_ASPNET2.aspx</id><published>2006-06-25T12:10:00Z</published><updated>2006-06-25T12:10:00Z</updated><content type="html">Scott Mitchell has put together an awesome&amp;nbsp;tutorial on building and using 3-tiered date architecture &amp;nbsp;with ASP.Net 2.0
It's available here
The flow of the&amp;nbsp;tutorial&amp;nbsp;is&amp;nbsp;excellent, you can also download the tutorials in pdf format.
C# Tutorial in PDF format is available at http://www.asp.net/learn/dataaccess/datatutorials1_10cs.zip&amp;nbsp;and http://www.asp.net/learn/dataaccess/datatutorials11_15cs.zip
VB.Net Tutorial in PDF format is available at http://www.asp.net/learn/dataaccess/datatutorials1_10vb.zip&amp;nbsp;and...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/25/three_tiered_data_architecture_with_ASPNET2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=30" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>.Net Profile Object  &amp;quot;my customers, my ambassadors&amp;quot;</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/17/Story_Of_Profiling.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/17/Story_Of_Profiling.aspx</id><published>2006-06-17T02:36:00Z</published><updated>2006-06-17T02:36:00Z</updated><content type="html">At first it might look irrelevant and you might ask "What has .Net Profile to do with my optical&amp;nbsp;business?", just&amp;nbsp; sit back, relax and read on as it will be evident that it is relevant.
Around 5 years back while I&amp;nbsp;was pursuing my graduation degree,&amp;nbsp;I&amp;nbsp;opened an&amp;nbsp;optical showroom, it was one heck of time to juggle between&amp;nbsp;college and look after&amp;nbsp;the business. Yet somehow I managed it, this log is not about&amp;nbsp;how professionally/successfully &amp;nbsp;I&amp;nbsp;managed...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/17/Story_Of_Profiling.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=28" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Tech.Ed 2006 - for geeks in Chennai</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/TechEd_2006_for_geeks_in_Chennai.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/TechEd_2006_for_geeks_in_Chennai.aspx</id><published>2006-06-10T10:13:00Z</published><updated>2006-06-10T10:13:00Z</updated><content type="html">Tech.Ed 2006 in Chennai&amp;nbsp;will be&amp;nbsp;held at Chennai Trade Centre and&amp;nbsp;kick starts&amp;nbsp;on 15th&amp;nbsp;June and will end with a&amp;nbsp;bang(entertainment/party)&amp;nbsp;on&amp;nbsp;17th June.
Where is Chennai Trade Centre?Chennai Trade CentreMount Poonamallee High RoadNandambakkam Chennai: 600089 Ph: 91-44-22316033, 22315551 
Map of Chennai Trade Centre is available at http://www.indiasoft.ind.in/venue_map.htm
Complete details of all the session is available at http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032295913&amp;amp;Culture=en-IN...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/TechEd_2006_for_geeks_in_Chennai.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=10" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Date with DataSource Control - Ms. ObjectDataSource</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/DateWithObjectDataSource.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/DateWithObjectDataSource.aspx</id><published>2006-06-10T08:10:00Z</published><updated>2006-06-10T08:10:00Z</updated><content type="html">Developer's are the most busiest guys on the earth and unfortunately I am one of them. So what do we do about it? Well, I have decided to go out on date with the five beautifull girls. Their names are listed below. 

Ms. ObjectDataSource 
Ms. SqlDataSource 
Ms. AccessDataSource 
Ms. XmlDataSource 
Ms. SiteMapDataSource 
So let me start with Ms. ObjectDataSource... 
Where can we find her? 
She hangs out almost everyday in the data tab of the VS IDE toolbox. 
What's her nature of job? 
She...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/DateWithObjectDataSource.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=6" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Operation could destabilize the runtime</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/Operation_could_destabilize_the_runtime.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/Operation_could_destabilize_the_runtime.aspx</id><published>2006-06-10T01:39:00Z</published><updated>2006-06-10T01:39:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;Hmm&amp;nbsp;"&lt;FONT color=#ff0000&gt;Operation could destabilize the runtime&lt;/FONT&gt;" sounds too scary, what operation on earth is this; which can destabilize the .Net runtime?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;It looks like &amp;nbsp;the 1.1 C#/VB.Net compiler had case boundary&amp;nbsp;with the generated IL code, the massive overhaul done for the new features&amp;nbsp;in 2.0 forced some low level code changes in CLR; this in turn is haunting few 1.1 assemblies.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;One of the well known case is the switch statement having more than 8 conditions. If you try to use 1.1 assembly having a code block of switch statement&amp;nbsp;exceeding 8 conditions then you might face the horrifying exceptions like...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;System.Exceptions.PageLoadException&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;System.Security.VerificationException&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Try changing the switch case to if..else condition that will solve the problem.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;For more details check the below given link&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://forums.asp.net/thread/1255521.aspx"&gt;http://forums.asp.net/thread/1255521.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=7" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>String.IsNullOrEmpty(String)</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringIsNullOrEmpty.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringIsNullOrEmpty.aspx</id><published>2006-06-10T01:09:00Z</published><updated>2006-06-10T01:09:00Z</updated><content type="html">As simple as it gets, C# 2.0 has brought with it loads of language features. Some made a huge difference and few&amp;nbsp;less talked about.
One of them is String's IsNullOrEmpty method, let's do a comparision of C# 1.1 and 2.0 logic to check for a empty and null string. 
We&amp;nbsp;have been doing this past several years, a&amp;nbsp;condition where in we check a string object is null or empty and perform certain actions based on the the outcome of the condition. 
//C# 1.1 Sample code
string sParam = null;...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringIsNullOrEmpty.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=4" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>String.Contains(String)</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringContains.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringContains.aspx</id><published>2006-06-10T01:07:00Z</published><updated>2006-06-10T01:07:00Z</updated><content type="html">In our .Net 1.1 days we used to check whether a string object contains a specified string(text) using IndexOf method. 
Here is the typical code to check the existence of a string in an string object. 
//Sample code
string sName = "John Smith"; 
if(sName.IndexOf("Smith") &amp;gt; -1) { 
//Smith exists in string object sName 
} 
Now let's take a closer look at the above code...... What we want is to know whether an instance of string contains some string(text). 
Did I say contains......that's exactly...(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/10/StringContains.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=3" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>System.Nullable A.k.a Nullable types</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/NullableTypes.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/NullableTypes.aspx</id><published>2006-06-09T09:10:00Z</published><updated>2006-06-09T09:10:00Z</updated><content type="html">Developers were always looking forward to the inclusion of Nullable types in C#. I love the way it's been implemented using generics. Before we go in to the specifics of Nullable types; let's look at what is a Nullable type and it's usage. 
What's a Nullable type?A nullable type is a value type which can be assigned a null value. Type's like int/bool/double/etc... now can be assigned null values. 
Usage:A simple case for nullable type is while assigning a database column value to a value type....(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/NullableTypes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=5" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Interned string</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/Interned_string.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/Interned_string.aspx</id><published>2006-06-09T08:05:00Z</published><updated>2006-06-09T08:05:00Z</updated><content type="html">Interned string is nothing but a locked up version of a string, so that it can be shared.
Memory allocation can be avoided by using&amp;nbsp;string.Empty.
string sFirstName = string.Empty; 
The C# compiler is intelligent enough to generate code based on our declaration, if we declare a string object with either string.Empty it just refers to a shared empty string object. As we know string object are immutable(cannot be changed) once created so any assignment will not affect the shared string object....(&lt;a href="http://www.fuzzydev.comhttp://www.fuzzydev.com/blogs/dotnet/archive/2006/06/09/Interned_string.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=2" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry><entry><title>Generics an overview</title><link rel="alternate" type="text/html" href="http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/08/Generics_An_Overview.aspx" /><id>http://www.fuzzydev.com/blogs/dotnet/archive/2006/06/08/Generics_An_Overview.aspx</id><published>2006-06-08T07:38:00Z</published><updated>2006-06-08T07:38:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;We all have come across a situation where we need to store a collection of a specific type.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Let's say for example we have a class called Customer and we need to have a collection of customers.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Simple way of doing that may be to use ArrayList and add customer class to it. But we have to pay a heavy price for using an ArrayList.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial&gt;For those of you who don't know the pitfalls of using ArrayList, let me briefly list it out.&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;The default initial capacity of an ArrayList is 16, even if you add only 2 items to the ArrayList object it will still occupy memory area of 16 elements.&lt;BR&gt;&lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Assume you have added 17th element in your ArrayList object then your object will grow to 32 capacity, that's real waste of memory. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;ArrayList stores everything as object and so any value type you store goes through an overhead of boxing and unboxing. Boxing and Unboxing is the most performance intensive operation in .Net as it has to convert a value type to a reference type and the vice versa. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;There is no type safety as you can store any type in an ArrayList object.&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial&gt;Now where do the Generics come in picture.......??&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Well they are the saviors in this .Net world, don't believe me then look how simple and smart generics are.&lt;BR&gt;&lt;BR&gt;Now we have a class called Customer and I want a collection of Customer to store n numbers of customers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt; &lt;FONT face=Arial&gt;//Sample code&lt;/FONT&gt;&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;FONT face=Arial&gt; &amp;lt;Customer&amp;gt; objCustomerColl = new List&amp;lt;Customer&amp;gt;();&lt;BR&gt;&lt;BR&gt;Essentially what we are doing in the above given line of code is we are using the List class which is part of the System.Collections.Generic namespace.&lt;BR&gt;The declaration is pretty simple we are telling the compiler that create a list of Customer class.&lt;BR&gt;&lt;BR&gt;With this simple piece of code we have our CustomerCollection ready for use.&lt;BR&gt;Now we can add, remove and perform many different operations on it.&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &lt;STRONG&gt;//Sample code&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp; objCustomerColl.Add(new Customer());&lt;BR&gt;&amp;nbsp; Points to be noted....&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;This generic list is type safe.&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;If you use a value type to create a generic list it doesn't require boxing/unboxing. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;All the incrementing/decrementing of the list is done under the hood.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Few more examples of Generic list....just to give you an idea of how powerfull are generics.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;List&amp;lt;int&amp;gt; IntCollection = new List&amp;lt;int&amp;gt;();&lt;BR&gt;List&amp;lt;string&amp;gt; StringCollection = new List&amp;lt;string&amp;gt;();&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://www.fuzzydev.com/aggbug.aspx?PostID=1" width="1" height="1"&gt;</content><author><name>sachinjoshi</name><uri>http://www.fuzzydev.com/members/sachinjoshi.aspx</uri></author></entry></feed>