<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8580686</id><updated>2009-09-15T17:45:24.198+05:30</updated><title type='text'>aamirOnline (my weblogs)</title><subtitle type='html'>&lt;b&gt;A place where I can share my knowledge, ideas and thoughts.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;
&lt;b&gt;Webmaster : &lt;/b&gt;&lt;a href="http://www.software-architect.net"&gt;www.Software-Architect.net&lt;/a&gt;&lt;br/&gt; &lt;b&gt;Senior Analyst : &lt;/b&gt;&lt;a href="http://www.countrywide.com"&gt;Countrywide&lt;/a&gt;&lt;br/&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8580686.post-115721745271069043</id><published>2006-09-25T02:46:00.000+05:30</published><updated>2006-10-15T16:48:29.851+05:30</updated><title type='text'>Astala Vista Blogger</title><content type='html'>It’s a time to say astala vista to blogger.com. I would like to thanks blogger team for such a nice tool because…&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Publishing blogs with Blogger has always been like 1...2...3...&lt;/li&gt;&lt;li&gt;My first blog was published on Monday; October 11, 2004 on blogger.com.&lt;/li&gt;&lt;li&gt;I have learned to blog at blogger.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I have to think about alternative because after moving to new blogger beta, I found that, certain features which were needed and existed in the old blogger are no longer supported. Since those are necessary for me, I moved to new domain &lt;a href="http://www.aamirOnline.com"&gt;www.aamirOnline.com&lt;/a&gt;. My upcoming blogs will appear there. So see you at &lt;a href="http://www.aamirOnline.com"&gt;www.aamirOnline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-115721745271069043?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/115721745271069043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=115721745271069043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115721745271069043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115721745271069043'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/09/ddas-released.html' title='Astala Vista Blogger'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-115683383300076033</id><published>2006-08-25T11:36:00.000+05:30</published><updated>2006-08-29T12:13:53.010+05:30</updated><title type='text'>Generics.Net</title><content type='html'>With .Net 2.0 Microsoft introduced Generics; a mechanism, in .net languages&lt;br /&gt;like c# and vb.net, which allows to create parameterized components (class,&lt;br /&gt;function, interface, etc.). Today &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=genericsnet"&gt;&lt;b&gt;Generics.Net&lt;/b&gt;&lt;/a&gt; (an open source project which intend to provide templeted data structure, algorithms and other generic components, much like C++ STL library) created on CodePlex, a Microsoft's community development website. Thanks to CodePlex team. I am planning to release first pre-alpha version of Generics.Net on 10th October 2006. Till then if you have any ideas, comments, or suggestions you can share with me at &lt;a href="http://www.codeplex.com/Project/ListForums.aspx?ProjectName=genericsnet"&gt;Generics.Net Discussion Forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Generics.Net Url:&lt;br /&gt;&lt;/i&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=genericsnet"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=genericsnet&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-115683383300076033?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/115683383300076033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=115683383300076033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115683383300076033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115683383300076033'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/08/genericsnet.html' title='Generics.Net'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-115564896133111577</id><published>2006-08-15T18:03:00.000+05:30</published><updated>2006-08-16T10:46:37.823+05:30</updated><title type='text'>Understanding implicit operator overloading in C#</title><content type='html'>&lt;p&gt;Everyone knows that in dotnet &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;byte&lt;/span&gt;, &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;char&lt;/span&gt;, &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;int&lt;/span&gt;, &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;long&lt;/span&gt; etc are value data type and &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;string&lt;/span&gt; is a reference data type. Even though being a reference type &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;string&lt;/span&gt; behaves much like a value type. In other word, It can directly accepts values and doesn't require &lt;span style="font-family:Courier New;color:#ffcc00;"&gt;new&lt;/span&gt; to create an instance. For example... &lt;/p&gt;&lt;p&gt;string name = "M. Aamir Maniar"; //Directly accepts the value&lt;/p&gt;&lt;p&gt;This article explains you how to achive such kind of functionality using implicit operator overloading in C#.&lt;/p&gt;&lt;p&gt;For detailed article click following link.&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/Csharp_implicit_operator.asp"&gt;http://www.codeproject.com/useritems/Csharp_implicit_operator.asp&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-115564896133111577?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/115564896133111577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=115564896133111577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115564896133111577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115564896133111577'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/08/understanding-implicit-operator.html' title='Understanding implicit operator overloading in C#'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-115466268976040931</id><published>2006-08-03T21:01:00.000+05:30</published><updated>2006-08-04T09:12:52.926+05:30</updated><title type='text'>Simple Encryption and Decryption with Cypher class</title><content type='html'>Many times, infact i would say, in almost all our application we need to deal with data security. Whether we are dealing with querystrings, passwords, social security numbers or other secure data, we require a mechanism through which we can cipher the readable text into complex code. .Net provides many classes to achive highest levels of encryption, but how many of you are actually using them in all your application? Reason, Its complex to implement. Right?&lt;br /&gt;&lt;br /&gt;To simplify this problem i have created a class: Cypher that help you to achive encryption and decryption in a simple manner. Following code demonstrate how to do that with Cypher class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/&lt;span style="font-family:courier new;"&gt;/To do Encryption&lt;br /&gt;Cypher encryptor = new Cypher(Key);&lt;br /&gt;Result = encryptor.Encrypt(MainString);&lt;br /&gt;&lt;br /&gt;//To do Decryption&lt;br /&gt;Cypher decryptor = new Cypher(Key);&lt;br /&gt;Result = decryptor.Decrypt(MainString);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Encryptor is a sample application that demonstrate how to utilize Cypher class.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/EncryptorSamplePic.0.gif"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1952/589/400/EncryptorSamplePic.0.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Downlaods&lt;br /&gt;=============&lt;br /&gt;&lt;strong&gt;Encryptor Application :&lt;/strong&gt; &lt;a href="http://www.technobits.net/tb/archives/encryptor.zip"&gt;http://www.technobits.net/tb/archives/encryptor.zip&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Cypher Source :&lt;/strong&gt; &lt;a href="http://www.technobits.net/tb/archives/cypher.zip"&gt;http://www.technobits.net/tb/archives/cypher.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-115466268976040931?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/115466268976040931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=115466268976040931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115466268976040931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115466268976040931'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/08/simple-encryption-and-decryption-with.html' title='Simple Encryption and Decryption with Cypher class'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-114433835121062615</id><published>2006-08-01T20:05:00.000+05:30</published><updated>2006-08-02T12:11:10.433+05:30</updated><title type='text'>Documentation with .Net 2.0</title><content type='html'>Becuase its ability to generate multiple kind of reference documents with a nice user friendly UI, NDoc has been a favourite documentation tool for .Net 1.0 and 1.1 applications among .Net developers. Unfortunately without being ported to .Net 2.0, NDoc project was stalled. Moreover, Visual Studio 2005, unlike earlier versions of visual studio, dosent even provide basic tool for documenting .net assemblies. This had left .net developer community hanging about creating a good documentation... To solve this state of difficulty, microsoft annonced CTP version of &lt;strong&gt;SandCastle&lt;/strong&gt;, a document generating utility for .Net 2.0, which is now available for downloading from microsoft.&lt;br /&gt;&lt;br /&gt;Please refere following links for further information...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://blogs.msdn.com/sandcastle/"&gt;SandCastle Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;displayLang=en&amp;amp;oRef=http%3a%2f%2fblogs.msdn.com%2fsandcastle%2farchive%2f2006%2f07%2f29%2f682830.aspx"&gt;Download SandCastle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;p=2&amp;amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;amp;SrcFamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;u=https%3a%2f%2fblogs.msdn.com%2fsandcastle%2farchive%2f2006%2f07%2f29%2f682398.aspx"&gt;Create CHM build using Sandcastle&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=2&amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;SrcFamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;u=https%3a%2f%2fblogs.msdn.com%2fsandcastle%2farchive%2f2006%2f07%2f29%2f682398.aspx"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-114433835121062615?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/114433835121062615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=114433835121062615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114433835121062615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114433835121062615'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/08/documentation-with-net-20.html' title='Documentation with .Net 2.0'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-115484277040168012</id><published>2006-07-18T22:41:00.000+05:30</published><updated>2006-08-06T11:09:30.443+05:30</updated><title type='text'>.Net Framework 3.0</title><content type='html'>July CTP of .Net version 3.0 is now available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=62057A6F-185F-41DB-ABE5-678F6FC388F0&amp;displaylang=en"&gt;download&lt;/a&gt;. What? Don't you know about .Net 3.0? Well, this is nothing but WinFx. Microsoft thought WinFx brand is not convinceing to .Net developer community, and it creates a confusion about future of .Net, so they changed the name. Version 3.0 comes with existing .Net framework 2.0 components, some additional base class library, WinFx foundation frameworks (WPF, WCF, WF and WCS) and 3rd generation .Net languages like C# 3.0 etc...&lt;br /&gt;&lt;br /&gt;for more information about .Net version 3.0 visit &lt;a href="http://www.netfx3.com"&gt;www.netfx3.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-115484277040168012?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/115484277040168012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=115484277040168012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115484277040168012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/115484277040168012'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/07/net-framework-30.html' title='.Net Framework 3.0'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-114589076874018692</id><published>2006-04-04T20:19:00.000+05:30</published><updated>2006-04-28T16:55:02.843+05:30</updated><title type='text'>A Great Day</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/angelobigcopy.gif"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1952/589/320/angelobigcopy.gif" border="0" /&gt;&lt;/a&gt;Today established to be a great day for me. I received an award from Mr. Angelo R. Mozilo, a silver haired convinced Chairman and Founder of the Countrywide Finance Corporation, for an outstanding performance and contribution towards the organization. It was a great experience, like flying high in the sky without hot air balloons when fellow workers came forward to share good moments with me and to express greeting. Today my contribution was recognized by the organization. I received not only an award but lots of confidence in myself that I am doing best.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/Award.jpg"&gt;&lt;img style="FLOAT: left; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/1952/589/320/Award.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-114589076874018692?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/114589076874018692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=114589076874018692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114589076874018692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114589076874018692'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/04/great-day.html' title='A Great Day'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-109715794005585190</id><published>2006-03-26T00:48:00.000+05:30</published><updated>2006-03-26T00:58:23.860+05:30</updated><title type='text'>Making Optionals with C#</title><content type='html'>As being a component or library developer one has to consider many aspects of component development. One of the such aspect is providing a feature which is not natively supported by the language in which components is being developed. For example Optional parameters feature of VB.Net. Everyone knows that optional parameters are not possible in C#. Yes, that's true, well there is a way out. Just apply OptionalAttribute defined in the System.Runtime.InteropServices to the parameter that you want to make optional. That's it, you are done...&lt;br /&gt;&lt;br /&gt;Here is an example...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3366ff;"&gt;public&lt;/span&gt; &lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; GetName(&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;[Optional]&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; param)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;  if&lt;/span&gt; (param == &lt;span style="color:#3366ff;"&gt;null&lt;/span&gt;) &lt;span style="color:#009900;"&gt;//Check for null.&lt;/span&gt;&lt;br /&gt;     param = "Aamir"; &lt;span style="color:#009900;"&gt;//Set the default value.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;  return&lt;/span&gt; param;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;Andyes, remember C# optional parameters are not optional in C#. This is the way of creating optional parameter for vb.net.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-109715794005585190?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/109715794005585190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=109715794005585190' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109715794005585190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109715794005585190'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/03/making-optionals-with-c.html' title='Making Optionals with C#'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-109687176116152150</id><published>2006-03-25T11:08:00.000+05:30</published><updated>2006-03-25T23:42:11.386+05:30</updated><title type='text'>Ways of Instantiation</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;.Net provide many ways to instantiate an object. Here I am going to enlighten some of them.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;When Type is loaded or available.&lt;br /&gt;&lt;/strong&gt;This is the most basic way of instantiating an object, To  instantiate and object use &lt;span style="color:#3333ff;"&gt;new&lt;/span&gt; keyword, following the type’s constructor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Object obj = new Object(); &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;When type is not loaded or available&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you want to instantiate object dynamically when Type (class, struct, etc…) is not available or not loaded into the assembly then Activator comes at your service. You can create an instance using Activator.CreateInstance(…) and Activator.CreateInstanceFrom(…) methods. These methods provide many overloads for creating instances from various parameters. Some of examples given below.&lt;br /&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;u&gt;Using Type’s object:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, Monospace;"&gt;IObject obj = (IObject) Activator.CreateInstance( type, new object [] {"a", 10});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here the first parameter is an object's Type, and the second parameter is an array of arguments which are supplied to the constructor of given Type.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;u&gt;Using Assembly and class name as string&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ObjectHandle handle = Activator.CreateInstance( "AssemblyName","NamespaceName.ClassName" );&lt;br /&gt;IObject obj = (IObject)handle.Unwrap();&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;There are other overloads also please check out MSDN document…&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-109687176116152150?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/109687176116152150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=109687176116152150' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109687176116152150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109687176116152150'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/03/ways-of-instantiation.html' title='Ways of Instantiation'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-114308899192837559</id><published>2006-03-23T08:40:00.000+05:30</published><updated>2006-03-23T10:13:11.980+05:30</updated><title type='text'>@Software-Architect.Net EMail Launched</title><content type='html'>I am pleased to announce that an online email service was integrated into Software-Architect.Net. If you are an architect, then why are you using an irrelavent email service. Get a 25 MB free email which suits your designation: &lt;a href="mailto:your-name@software-architect.net"&gt;your-name@software-architect.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Logon to Software Architect.Net Now...&lt;br /&gt;&lt;a href="http://www.software-architect.net/"&gt;http://www.software-architect.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-114308899192837559?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.software-architect.net/' title='@Software-Architect.Net EMail Launched'/><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/114308899192837559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=114308899192837559' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114308899192837559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114308899192837559'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/03/software-architectnet-email-launched.html' title='@Software-Architect.Net EMail Launched'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-114615040411773233</id><published>2006-02-11T10:30:00.000+05:30</published><updated>2006-04-27T20:42:09.113+05:30</updated><title type='text'>Got a bike</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/my%20bike.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/got%20a%20bike.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/1952/589/400/got%20a%20bike.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;.... I Got a Bike .....&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/1952/589/1600/my%20bike.0.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/1952/589/400/my%20bike.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-114615040411773233?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/114615040411773233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=114615040411773233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114615040411773233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/114615040411773233'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2006/02/got-bike.html' title='Got a bike'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-111745265070127880</id><published>2005-01-22T16:46:00.000+05:30</published><updated>2005-08-23T11:50:34.173+05:30</updated><title type='text'>Back @ Blogger</title><content type='html'>Hey Guys&lt;br /&gt;&lt;br /&gt;I am back on blogger. Busy schedule at patni has kept me away from writing blogs... Even after leaving patni i could not managed to achive those enthusiasm and exitements towards the latest technologies. But these days i again exprience those same excitements. So decided to update the blog... In the coming days I will be completing Generics.Net and Software-Architect.net, my two most lovable and incomplete projects. All the best to me....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-111745265070127880?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/111745265070127880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=111745265070127880' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/111745265070127880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/111745265070127880'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2005/01/back-blogger.html' title='Back @ Blogger'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-109954022939456826</id><published>2004-11-03T21:11:00.000+05:30</published><updated>2004-11-18T19:04:53.616+05:30</updated><title type='text'>Software-Architect.net Alpha has been launched for testing...</title><content type='html'>&lt;span style="font-family:arial;"&gt;Today I am very happy because i could publish alpha version of my long awaited project  &lt;/span&gt;&lt;a href="http://www.software-architect.net"&gt;&lt;span style="font-family:arial;"&gt;www.software-architect.net&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; . I am sure that this project will bring lots of information to the software architects... It aims to be a single stop online directory and forum for the software architects... Thought currently it is under testing, some parts still required to be developed and lots and lots of information need to be indexed... I wish that I could finish it as soon as possible so that i can make it available to public...&lt;br /&gt;&lt;br /&gt;If your are software architect I need help, sugessions, ideas and knowledge from you to make &lt;/span&gt;&lt;a href="http://www.software-architect.net"&gt;&lt;span style="font-family:arial;"&gt;www.software-architect.net&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; a complete software architectural information tool....&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-109954022939456826?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/109954022939456826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=109954022939456826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109954022939456826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109954022939456826'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2004/11/software-architectnet-alpha-has-been.html' title='Software-Architect.net Alpha has been launched for testing...'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8580686.post-109749773278680848</id><published>2004-10-11T17:34:00.000+05:30</published><updated>2006-03-25T20:39:46.533+05:30</updated><title type='text'>Generics.Net</title><content type='html'>I was very amazed by the new C# feature Generics.... When i heard about generic &amp; its similarity with templates of c++ i started thinking about a library similar to STL (Standard Template Library). All those thought resulted into project called Generics.Net.&lt;br /&gt;&lt;br /&gt;Generics.Net is a class library, which aims to provide collection of template algorithms &amp;amp; data structures. Currently this library in its planning stage...&lt;br /&gt;&lt;br /&gt;So if you are interested in contributing Generics.Net please point your browser towards &lt;a href="http://workspaces.gotdotnet.com/generics"&gt;http://workspaces.gotdotnet.com/generics&lt;/a&gt;, a project workspace provided by &lt;a href="http://www.gotdotnet.com"&gt;GotDotNet&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8580686-109749773278680848?l=aamironline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aamironline.blogspot.com/feeds/109749773278680848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8580686&amp;postID=109749773278680848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109749773278680848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8580686/posts/default/109749773278680848'/><link rel='alternate' type='text/html' href='http://aamironline.blogspot.com/2004/10/genericsnet.html' title='Generics.Net'/><author><name>M. Aamir Maniar</name><uri>http://www.blogger.com/profile/13774451492086637873</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03417004442319465165'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>