<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
  <channel>
    <title>MyCurrentGig.com</title>
    <description>Talking about .NET, SQL Server and other Microsoft technologies </description>
    <link>http://www.mycurrentgig.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.mycurrentgig.com/opml.axd</blogChannel:blogRoll>
    <dc:creator>Wardy More</dc:creator>
    <dc:title>MyCurrentGig.com</dc:title>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Mycurrentgigcom" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Article Submissions and Their Importance to SEO</title>
      <description>&lt;p&gt;
I&amp;#39;m not a big fan of considering article submission in the SEO category, but nonetheless article submissions do generate backlinks.&amp;nbsp; As you may or may not know, backlinks are an important aspect to raising your overall pagerank with various search engines.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
While article submissions are not nearly as important as they use to be, they do still provide a valuable resource to help customers find you.&amp;nbsp; Many search engines in today&amp;#39;s web enviornment no longer consider most article submissions as valid backlinks.&amp;nbsp; It doesn&amp;#39;t appear yet that you&amp;#39;re penalized for having them, but don&amp;#39;t expect every submissions to create those desired backlinks.
&lt;/p&gt;
&lt;p&gt;
However, regardless of backlinks, it&amp;#39;s important to still remember why articles exist in the first place.&amp;nbsp; They provide an opportunity for you to create credibility with future customers and/or users in the form of legitimate and sought after knowledge.&amp;nbsp; The people who are reading your articles are interested in you, your product or service and potentially your website.&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
To ensure you get the maximum exposure across the Internet, it&amp;#39;s always a good idea to submit you article to as many submission services as you can.&amp;nbsp; I can&amp;#39;t even begin to provide you with this list, but check out some submission software like &lt;a href="../r.aspx?u=ArticleSubmitter"&gt;Article Submitter&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Using a product like &lt;a href="../r.aspx?u=ArticleSubmitter"&gt;Article Submitter&lt;/a&gt; will allow you to quickly submit your article to hundreds of submission services across the Internet.  
&lt;/p&gt;
&lt;p&gt;
Is it worth it though?  Well you could do the same manually, but it's unlikely you want to spend that much time after you've just spent a great deal of time writing the article in the first place.  Secondly, you probably are not going to get the same kind of exposure doing it yourself.
&lt;/p&gt;
&lt;p&gt;
Software like &lt;a href="../r.aspx?u=ArticleSubmitter"&gt;Article Submitter&lt;/a&gt; isn't going to give you paid accounts at submission services, but it will help you get your article out there using your existing accounts in a heck of a lot less time than doing it yourself.  For the price, you'll save enough time to pay it off with your first article submission.  Give it a shot.
&lt;/p&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Article-Submissions-and-Their-Importance-to-SEO.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Article-Submissions-and-Their-Importance-to-SEO.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=261921c6-7cfb-4508-b1cd-60ddc22d66c4</guid>
      <pubDate>Fri, 26 Sep 2008 06:55:00 -1200</pubDate>
      <category>SEO</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=261921c6-7cfb-4508-b1cd-60ddc22d66c4</pingback:target>
      <slash:comments>13</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=261921c6-7cfb-4508-b1cd-60ddc22d66c4</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Article-Submissions-and-Their-Importance-to-SEO.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=261921c6-7cfb-4508-b1cd-60ddc22d66c4</wfw:commentRss>
    </item>
    <item>
      <title>How to make money through Apple iPhone Application Development</title>
      <description>&lt;p&gt;
It wasn&amp;#39;t that long ago that Apple introduced us to the world of iPhone Apps.&amp;nbsp; Apple has gone ahead and made it ridiculously easy for users to browse through applications they may be interested in&amp;nbsp;and instantly download them to their iPhone or iPod Touch, with a small charge of course. 
&lt;/p&gt;
&lt;p&gt;
To make things even more interesting, Apple opened up the API and gave developers an SDK to use to create their own applications.&amp;nbsp; Then they took it a step further and allow you to try and sell your self-made applications online through their &lt;a rel="nofollow" href="http://www.apple.com/iphone/appstore/" target="_blank"&gt;iPhone App Store&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
There are few catches of course.&amp;nbsp; You need to register with Apples development centre and then you can download a free copy of the SDK.&amp;nbsp; As far as I can tell from the documentation on their site, they really want you to develop on a Mac too....ick. 
&lt;/p&gt;
&lt;p&gt;
Then there is the Development Program Fee.&amp;nbsp; They charge a $99 fee (at the time of this writing)&amp;nbsp;to become a member in the development program.&amp;nbsp; This will let you actually test and distribute your code as well as get access to a whole library of resources. 
&lt;/p&gt;
&lt;p&gt;
If you can get through the hurdles and learn the SDK, their are alot of success stories like this one: &lt;a rel="nofollow" href="http://www.alleyinsider.com/2008/9/iphone-developer-i-ll-do-anything-apple-tells-me-to-do-i-just-made-250k-on-the-app-store-in-two-months-aapl-" target="_blank"&gt;iPhone Developer: I Just Made $250K From App Store In Two Months&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Unfortunately, with anything that is successful, the scammers will come.&amp;nbsp; While funny, stories like this one are just plain sad: &lt;a rel="nofollow" href="http://www.alleyinsider.com/2008/8/-i-am-rich-dude-i-made-6000-from-my-dumb-iphone-app-aapl-" target="_blank"&gt;&amp;#39;I Am Rich&amp;#39; Dude: I Made $6000 From My Dumb iPhone App&lt;/a&gt; 
&lt;/p&gt;
</description>
      <link>http://www.mycurrentgig.com/post/How-to-make-money-through-Apple-iPhone-Application-Development.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/How-to-make-money-through-Apple-iPhone-Application-Development.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=39b1efe3-1873-47ca-9f81-d5cca66d1a72</guid>
      <pubDate>Wed, 24 Sep 2008 02:00:00 -1200</pubDate>
      <category>Business Ideas</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=39b1efe3-1873-47ca-9f81-d5cca66d1a72</pingback:target>
      <slash:comments>13</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=39b1efe3-1873-47ca-9f81-d5cca66d1a72</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/How-to-make-money-through-Apple-iPhone-Application-Development.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=39b1efe3-1873-47ca-9f81-d5cca66d1a72</wfw:commentRss>
    </item>
    <item>
      <title>Top 5 Basic SEO Tips For Blogs</title>
      <description>&lt;p&gt;
One of the most frustrating things about starting a new blog or website is
trying to adhere to all the various rules required to get you ranked high on a
search engine.&amp;nbsp; Search engines are the Holy Grail and gateway to bringing
new visitors to your site and Search Engine Optimization (SEO) is an extremely
important aspect.
&lt;/p&gt;
&lt;p&gt;
Doing your own research on the web, you&amp;#39;re going to find a whole whack of
sites talking about this tip and that tip...some of these tips don&amp;#39;t even have
anything to do with SEO.&amp;nbsp; For example, getting back links to your site is
very important to increase your PageRank with search sites...but has nothing to
do with actual SEO.
&lt;/p&gt;
&lt;p&gt;
There is a lot of great reading material out there too like &lt;a href="../r.aspx?u=SEOMindSet" rel="nofollow"&gt;Seo Mindset By Brad Callen&lt;/a&gt;.  It'll cost you more than trying to google through the thousands of websites out there talking about SEO, but you get what you pay for.
&lt;/p&gt;
&lt;p&gt;
Let&amp;rsquo;s cover some quick tips that actually DO have something to do with SEO
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Headings and Meta Tags&amp;nbsp;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
One of the most important aspects of SEO is ensuring your make full and
proper use of heading and meta tags.
&lt;/p&gt;
&lt;p&gt;
Heading tags are HTML markup that looks like this: &amp;lt;H1&amp;gt;, &amp;lt;H2&amp;gt;,
&amp;lt;H3&amp;gt;.
&lt;/p&gt;
&lt;p&gt;
Using these to properly outline the heading of your page is very important
to how search engines figure out what your site is about.
&lt;/p&gt;
&lt;p&gt;
Meta tags are still used to some extent,
but still very important.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Inserting the
follow on every single page on your site is a must:
&lt;/p&gt;
&lt;p&gt;
 
&amp;lt;meta name=&amp;rdquo;keywords&amp;rdquo; content=&amp;rdquo;keyword1, keyword2, keyword3&amp;rdquo;/&amp;gt;
&lt;br/&gt;
&amp;lt;meta name=&amp;rdquo;description&amp;rdquo; content=&amp;rdquo;Your site description&amp;rdquo;/&amp;gt;
 
&lt;/p&gt;
&lt;p&gt;
These paired up with proper heading use will help search engines
automatically figure out what your content is about and index your
appropriately.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Page Titles&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Not only is it very important to make sure every single webpage on your site
has a page title, it is also very important to make sure they have a unique
page title.
&lt;/p&gt;
&lt;p&gt;
Page titles are widely used by search engines to figure out what contents
the site has, but also used as a visible listing in their results.&lt;span&gt;&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
Make sure you have a unique name for every single page.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Sitemap&amp;nbsp;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Having a sitemap is absolutely critical, but don&amp;rsquo;t forget to actually submit
it to search engines manually.&lt;span&gt;&amp;nbsp; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
A sitemap is basically an XML feed that outlines the content on your
site.&lt;span&gt;&amp;nbsp; &lt;/span&gt;You can either have a static
sitemap like sitemap.xml or generate them dynamically similar to how this site
does it like &lt;a href="http://www.mycurrentgig.com/sitemap.axd"&gt;http://www.mycurrentgig.com/sitemap.axd&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This way, search engines will be able to get updates to your site very
quickly and adds another factor in determine how important your site is over
other sites. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Content&amp;nbsp;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
An easy one, having fresh content is critical.&lt;span&gt;&amp;nbsp; &lt;/span&gt;You may find yourself posted high early on,
but over time, your content will become stale and move down the search result
list.
&lt;/p&gt;
&lt;p&gt;
Adding new content or simply updating old content is a great way to show
search engines that you&amp;rsquo;re keeping on top of things and the site has a life of
its own. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Use SEO Software&amp;nbsp;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span&gt;I had thought about adding a more relevant
fifth tip for developers out there, but then it occurred to me, most bloggers
may not have the time or care about all the techy junk mentioned above.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span&gt;If you&amp;rsquo;re one of these people, seriously consider
using &lt;a href="../r.aspx?u=SEOElite" target="_top"&gt;SEO Software&lt;/a&gt; which will help automate a lot of the tips mentioned and
remove the need to learn anything.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span&gt;A software package like &lt;a href="../r.aspx?u=SEOElite" target="_top"&gt;SEO Elite&lt;/a&gt; will
remove a lot of the thinking for you.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The
price is a little steep at $150+, but if you&amp;rsquo;re serious about optimizing your
site, it is one of the best packages out there.&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
Check it out at &lt;a href="../r.aspx?u=SEOElite" target="_top"&gt;http://www.seoelite.com&lt;/a&gt;.
&lt;/p&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Top-5-Basic-SEO-Tips-For-Blogs.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Top-5-Basic-SEO-Tips-For-Blogs.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=56216c1a-0a0a-49a8-a8a2-a4ca58f41efc</guid>
      <pubDate>Tue, 23 Sep 2008 02:25:00 -1200</pubDate>
      <category>SEO</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=56216c1a-0a0a-49a8-a8a2-a4ca58f41efc</pingback:target>
      <slash:comments>34</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=56216c1a-0a0a-49a8-a8a2-a4ca58f41efc</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Top-5-Basic-SEO-Tips-For-Blogs.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=56216c1a-0a0a-49a8-a8a2-a4ca58f41efc</wfw:commentRss>
    </item>
    <item>
      <title>How to make money off your parked or unused domains</title>
      <description>&lt;p&gt;
We&amp;#39;ve all done it.  Bought a domain name with a great idea in mind and then just didn&amp;#39;t have the time to actually do anything with it.  But why let it just sit there doing nothing but making money for your hosting companies &amp;quot;parked domain&amp;quot; page when you could be something with it quickly and cost effectively.
&lt;/p&gt;
&lt;p&gt;
With that thought in mind, I started looking for ways to monetize my parked domains and came across a really cool site called &lt;a rel="nofollow" href="../r.aspx?u=WhyPark.com"&gt;WhyPark.Com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This site is great.&amp;nbsp; It lets you setup and manage keywords that your site will eventually hold and then using those keywords supplies relevant content to any users that stumble on your domain. &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
That content is provided in a strict SEO compliant format which then lets search engines easily pick up on the content and potentially get your domain up around the web before you even do anything.&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
After that quick setup process, if you&amp;#39;re interested in monetizing the site, you can then use their built in tools, provide your advertising code and it will automatically start serving your ads.&amp;nbsp; You&amp;#39;ll instally start making PPC cash off a domain you haven&amp;#39;t even done anything with yet.
&lt;/p&gt;
&lt;p&gt;
Really cool idea and really simple to use, I highly recommend checking out &lt;a rel="nofollow" href="../r.aspx?u=WhyPark.com"&gt;WhyPark.Com&lt;/a&gt;
&lt;/p&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Making-money-off-your-parked-domains.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Making-money-off-your-parked-domains.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=8c2932fe-7590-467b-b60e-37750be4d656</guid>
      <pubDate>Mon, 22 Sep 2008 04:24:00 -1200</pubDate>
      <category>Business Ideas</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=8c2932fe-7590-467b-b60e-37750be4d656</pingback:target>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=8c2932fe-7590-467b-b60e-37750be4d656</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Making-money-off-your-parked-domains.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=8c2932fe-7590-467b-b60e-37750be4d656</wfw:commentRss>
    </item>
    <item>
      <title>Buying Zune Music, Movies, Games and Other Stuff</title>
      <description>&lt;p&gt;
A friend of mine just picked up a Zune and despite also having an IPhone, he still absolutely loves his Zune.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
While chatting with him about where he finds his content for his Zune, he mentioned that he uses a site simply called &lt;a href="../r.aspx?u=1"&gt;Unlimited Media Access&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
After checking it out, it looks like they have some pretty decent things to choose from if you&amp;#39;re looking too get away from the Zune marketplace, which personally kills my PC.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;

</description>
      <link>http://www.mycurrentgig.com/post/Buying-Zune-Music-Games-and-Other-Stuff.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Buying-Zune-Music-Games-and-Other-Stuff.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=e3e2282a-85d5-487b-9ab7-c529996599ae</guid>
      <pubDate>Sat, 20 Sep 2008 01:07:00 -1200</pubDate>
      <category>Microsoft</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=e3e2282a-85d5-487b-9ab7-c529996599ae</pingback:target>
      <slash:comments>9</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=e3e2282a-85d5-487b-9ab7-c529996599ae</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Buying-Zune-Music-Games-and-Other-Stuff.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=e3e2282a-85d5-487b-9ab7-c529996599ae</wfw:commentRss>
    </item>
    <item>
      <title>Sorting a List using System.Comparison Delegate in C#</title>
      <description>&lt;p&gt;
Lists and generics are now used much more commonly than the ArrayLists of old and one important reason why is how easily they can be sorted.&amp;nbsp; One of the easiest ways to sort a list is to use a technique that involves the System.Comparison Delegate. 
&lt;/p&gt;
&lt;p&gt;
Don&amp;#39;t worry, you don&amp;#39;t really need to know very much about delegates or even the System.Comparison delegate. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
First thing you need to do is setup a function that returns an integer and accepts two parameters of the type in your list. 
&lt;/p&gt;
&lt;div style="font-size: 10pt; background: white 0% 50%; color: black; font-family: Courier New; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;int&lt;/span&gt; SortPostsByTitle(&lt;font size="2" color="#2b91af"&gt;&lt;span style="color: #2b91af"&gt;Post&lt;/span&gt;&lt;/font&gt; post1, &lt;font size="2" color="#2b91af"&gt;&lt;span style="color: #2b91af"&gt;Post&lt;/span&gt;&lt;/font&gt; post2) 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
{ 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;return&lt;/span&gt; post1.Title.CompareTo(post2.Title); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
} 
&lt;/p&gt;
&lt;/div&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
In the example above, we intend to take a Post object and then sort it by titles.&amp;nbsp; Using the string.CompareTo function is a quick way to return either a 1, 0 or -1 depending on how post1.Title and post2.Title are related. 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
Secondly, in your code that contains the list, simply make use of this function as shown below.&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style="font-size: 10pt; background: white 0% 50%; color: black; font-family: Courier New; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; CreatePostList() 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
{ 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font size="2" color="#2b91af"&gt;&lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font size="2" color="#2b91af"&gt;&lt;span style="color: #2b91af"&gt;Post&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;gt; &lt;/font&gt;listOfPosts = &lt;font size="2" color="#2b91af"&gt;&lt;span style="color: #2b91af"&gt;Post&lt;/span&gt;&lt;/font&gt;.GetPostsByCategory(cat.Id); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; listOfPosts.Sort(SortPostsByTitle); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//bind the list to whatever control you need&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
}
&lt;/p&gt;
&lt;/div&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Sorting-a-List-using-SystemComparison-Delegate-in-C.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Sorting-a-List-using-SystemComparison-Delegate-in-C.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=7100c2c0-025b-4047-8763-706d08a1cc01</guid>
      <pubDate>Fri, 19 Sep 2008 01:55:00 -1200</pubDate>
      <category>C#</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=7100c2c0-025b-4047-8763-706d08a1cc01</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=7100c2c0-025b-4047-8763-706d08a1cc01</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Sorting-a-List-using-SystemComparison-Delegate-in-C.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=7100c2c0-025b-4047-8763-706d08a1cc01</wfw:commentRss>
    </item>
    <item>
      <title>Sending an Email in C# .NET 2.0</title>
      <description>&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Sending an email in C# 2.0 is easier than ever before.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The example below takes advantage of the new &amp;quot;&lt;span style="color: blue"&gt;using&lt;/span&gt;&amp;quot; statement, which handles all the &amp;quot;tear down&amp;quot; work involved in closing connections and disposing of objects no longer required.&amp;nbsp; In addition, the exception handling could be expanded to catch specific exceptions that are generated by the SmtpClient class.
&lt;/p&gt;
&lt;div style="background: white none repeat scroll 0% 50%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: blue"&gt;using&lt;/span&gt; (System.Net.Mail.MailMessage mailMessage = &lt;span style="color: blue"&gt;new&lt;/span&gt; System.Net.Mail.MailMessage())
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
{
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mailMessage.From = &lt;span style="color: #a31515"&gt;&amp;quot;youremail@yourdomain.com&amp;quot;&lt;/span&gt;;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mailMessage.To = &lt;span style="color: #a31515"&gt;&amp;quot;receiversEmail@receiversDomain.com&amp;quot;&lt;/span&gt;;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mailMessage.Subject = &lt;span style="color: #a31515"&gt;&amp;quot;Your subject&amp;quot;&lt;/span&gt;;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mailMessage.Body = &lt;span style="color: #a31515"&gt;&amp;quot;Your body&amp;quot;&lt;/span&gt;;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;try&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.Net.Mail.SmtpClient smtpClient = &lt;span style="color: blue"&gt;new&lt;/span&gt; System.Net.Mail.SmtpClient(&lt;span style="color: #a31515"&gt;&amp;quot;your server address&amp;quot;&lt;/span&gt;);
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; smtpClient.Send(mailMessage);
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;catch&lt;/span&gt; (Exception ex)
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//handle exception&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
}
&lt;/p&gt;
&lt;/div&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Sending-an-Email-in-C-NET-20.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Sending-an-Email-in-C-NET-20.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=c49dae24-a2f1-4ad9-98f8-9b7eda554897</guid>
      <pubDate>Fri, 19 Sep 2008 01:21:00 -1200</pubDate>
      <category>C#</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=c49dae24-a2f1-4ad9-98f8-9b7eda554897</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=c49dae24-a2f1-4ad9-98f8-9b7eda554897</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Sending-an-Email-in-C-NET-20.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=c49dae24-a2f1-4ad9-98f8-9b7eda554897</wfw:commentRss>
    </item>
    <item>
      <title>Implement Multiple Interfaces Containing Functions With Identical Signatures</title>
      <description>&lt;p&gt;
C# provides the ability to implement a class from mulitiple interfaces which greatly increases a classes ability to be consumed by potential callers.&amp;nbsp; Unfortunately, every now and then we&amp;nbsp;run into a situation where an interface&amp;nbsp;has the exact same function signature as another&amp;nbsp;interface.&amp;nbsp; Rather than changing the function name on one of the interfaces and potentially causing issues with other pieces of code, we can consume both function requirements using the strategy outlined in this article.
&lt;/p&gt;
&lt;p&gt;
Lets say you have two interfaces that contain a function with an identical signature.&amp;nbsp; Meaning they have the same name, same return type and the same parameter list as seen below: 
&lt;/p&gt;
&lt;p&gt;
&lt;!--
{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Courier New;}}{\colortbl;??\red0\green0\blue255;\red255\green255\blue255;\red0\green0\blue0;\red43\green145\blue175;}??\fs20 \cf1 public\cf0  \cf1 interface\cf0  \cf4 Interface1\par ??\cf0 \{\par ??    \cf1 void\cf0  Function(\cf1 string\cf0  param1);\par ??\}\par ??\par ??\cf1 public\cf0  \cf1 interface\cf0  \cf4 Interface2\par ??\cf0 \{\par ??    \cf1 void\cf0  Function(\cf1 string\cf0  param1);\par ??\}}
--&gt;
&lt;/p&gt;
&lt;div style="background: white none repeat scroll 0% 50%; font-size: 10pt; color: black; font-family: Courier New; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;interface&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Interface1&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; Function(&lt;span style="color: blue"&gt;string&lt;/span&gt; param1); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; } 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;interface&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Interface2&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; Function(&lt;span style="color: blue"&gt;string&lt;/span&gt; param1); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; } 
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
If you intend on being able to access each interface&amp;#39;s function independently, you need to use code similiar to below: 
&lt;/p&gt;
&lt;p&gt;
&lt;!--
{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Courier New;}}{\colortbl;??\red0\green0\blue255;\red255\green255\blue255;\red0\green0\blue0;\red43\green145\blue175;\red0\green128\blue0;}??\fs20 \cf1 public\cf0  \cf1 class\cf0  \cf4 MyClass\cf0  : Interface1, Interface2\par ??\{\par ??    \cf1 void\cf0  Interface1.Function1(\cf1 string\cf0  param1)\par ??    \{\par ??        \cf5 //perform function operations for interface 1\par ??\cf0     \}\par ??\par ??    \cf1 void\cf0  Interface2.Function1(\cf1 string\cf0  param1)\par ??    \{\par ??        \cf5 //perform function operations for interface 2\par ??\cf0     \}\par ??\}}
--&gt;
&lt;/p&gt;
&lt;div style="background: white none repeat scroll 0% 50%; font-size: 10pt; color: black; font-family: Courier New; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;MyClass&lt;/span&gt; : Interface1, Interface2 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; Interface1.Function1(&lt;span style="color: blue"&gt;string&lt;/span&gt; param1) 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//perform function operations for interface 1&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; Interface2.Function1(&lt;span style="color: blue"&gt;string&lt;/span&gt; param1) 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//perform function operations for interface 2&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; } 
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
This strategy is called &lt;strong&gt;Explicit Interface Implementation&lt;/strong&gt;. By declaring functions like this, you now have access to each interface&amp;#39;s functions but these functions can NOT be declared as public and therefore can NOT be called by a class instance. In order to call the proper function you need to use code like this: 
&lt;/p&gt;
&lt;p&gt;
&lt;!--
{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Courier New;}}{\colortbl;??\red0\green0\blue255;\red255\green255\blue255;\red0\green0\blue0;\red0\green128\blue0;\red163\green21\blue21;}??\fs20 \cf1 public\cf0  \cf1 static\cf0  \cf1 void\cf0  Main()\par ??\{\par ??    \cf4 // Declare a class instance "MyClass":\par ??\cf0     MyClass myClass = \cf1 new\cf0  MyClass();\par ??    \cf4 // Declare an interface instance "Interface1":\par ??\cf0     Interface1 myInterface = (Interface1)myClass;\par ??  \par ??    \cf4 //This line will crash the compiler because you cannot access Function1\par ??\cf0     myClass.Function1(\cf5 "param1"\cf0 );\par ??\par ??    \cf4 //However this line will NOT crash the compiler and execute the function you intend\par ??\cf0     myInterface.Function1(\cf5 "param1"\cf0 );\par ??\}\par ??}
--&gt;
&lt;/p&gt;
&lt;div style="background: white none repeat scroll 0% 50%; font-size: 10pt; color: black; font-family: Courier New; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Main() 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt; { 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//Declare a class instance MyClass&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MyClass myClass = &lt;span style="color: blue"&gt;new&lt;/span&gt; MyClass(); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//Declare an interface instance &amp;quot;Interface1&amp;quot; using myClass &lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interface1 myInterface = (Interface1)myClass; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green"&gt;//This line will crash the compiler because you can&amp;#39;t access Function1 through a class instance&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myClass.Function1(&lt;span style="color: #a31515"&gt;&amp;quot;param1&amp;quot;&lt;/span&gt;); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: green"&gt;//However this line will NOT crash the compiler and will execute the function you intended&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; myInterface.Function1(&lt;span style="color: #a31515"&gt;&amp;quot;param1&amp;quot;&lt;/span&gt;); 
&lt;/p&gt;
&lt;p style="margin: 0px"&gt;
&lt;span style="color: #2b91af"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; } 
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://www.mycurrentgig.com/post/Implement-Multiple-Interfaces-Containing-Functions-With-Identical-Signatures-Through-Explicit-Interface-Implementation.aspx</link>
      <author>wardymore.nospam@nospam.mycurrentgig.com (Admin)</author>
      <comments>http://www.mycurrentgig.com/post/Implement-Multiple-Interfaces-Containing-Functions-With-Identical-Signatures-Through-Explicit-Interface-Implementation.aspx#comment</comments>
      <guid>http://www.mycurrentgig.com/post.aspx?id=9437ea5e-d0b5-4cf3-b83d-f4a3ac793839</guid>
      <pubDate>Thu, 18 Sep 2008 06:35:00 -1200</pubDate>
      <category>C#</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.mycurrentgig.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mycurrentgig.com/post.aspx?id=9437ea5e-d0b5-4cf3-b83d-f4a3ac793839</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.mycurrentgig.com/trackback.axd?id=9437ea5e-d0b5-4cf3-b83d-f4a3ac793839</trackback:ping>
      <wfw:comment>http://www.mycurrentgig.com/post/Implement-Multiple-Interfaces-Containing-Functions-With-Identical-Signatures-Through-Explicit-Interface-Implementation.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mycurrentgig.com/syndication.axd?post=9437ea5e-d0b5-4cf3-b83d-f4a3ac793839</wfw:commentRss>
    </item>
  </channel>
</rss>
