The Wayback Machine - https://web.archive.org/web/20110123111333/http://www.codeguru.com:80/csharp/csharp/

    C#

    Demystifying C# Programming's ToString Method

    The ToString method of the .NET framework object has a solid set of useful features. Every object in the .NET framework has the ToString() method implementation. Read along to learn more about the ToString() method.

    Microsoft .NET Framework 4.0 Task Parallel Library Continuations

    Task Continuations allows developers to create interdependencies between tasks. The interdependencies can involve simple execution in response to task completion or aggregated exception handling among tasks. Read along to learn more.

    Using Bing Maps Control in Your Windows Phone 7 Applications

    Read along as Vipul Patel discusses how to use Bing Maps control in your Windows Phone 7 (WP7) applications.

    Video: Windows Phone 7 and XNA Game Development 101

    Watch this short screencast to learn the tools needed for XNA application development for the new Windows Phone 7 platform. You will also learn how XNA games are organized at the highest level, and see how you can test your games within the phone emulator, part of Microsoft Visual Studio 2010 Express for Windows Phone 7.

    Visual Basic Tools for Windows Phone 7 Developers

    The new Windows Phone 7 platform isn't restricted to only C# programming. Microsoft recently released development tools targeting Visual Basic developers. This article discusses how to get the tools and walks through a simple Visual Basic Silverlight project for the Windows Phone 7 platform.

    Working with Bing Maps in Silverlight and Windows Phone 7 Applications

    Location based services and interactive maps are fast becoming a commodity. As an application developer, you need to learn how to easily bring maps and location based features into your own applications. In this article, you will learn how to integrate Microsoft's Bing Maps into your own Silverlight and Windows Phone 7 applications.

    10 Ways LINQ Can Improve Your C# Programming

    LINQ - Language Integrated Query is one of the most exciting and powerful extensions added by Microsoft to the .NET framework. This article talks about a few ways that can help you improve your classical C# programming using LINQ, whose success relies on the easy way it allows developers to use SQL like syntax to query all kinds of data.

    Applying The Repository Pattern on LINQ and ADO.NET Entity Framework 4

    Make use of the Repository Pattern to break the dependencies between your application's domain model and data access code.

    10 More C# Programming and Microsoft Visual Studio Tips and Tricks

    Here is another set of C# programming tips and tricks. This set consists of tips that are often neglected workarounds. These tips save developers a lot of the time and will help to make code-writing skills sharper.

    Dump Debugging with Microsoft Visual Studio 2010

    Microsoft Visual Studio now sports the ability to debug dumps of managed applications without delving into the notorious world of windbg and sos.dll. This article explains the new simplified dump debugging experience with Microsoft Visual Studio 2010.

    Introduction to HTML5

    This article discusses the fifth major revision of HTML (Hyper Text Markup Language) aptly called HTML5. It brings to picture some of the advantages of this new specification along with a side by side comparison with earlier ones and highlights bWhat HTML5 has to offer?b

    Top 10 Development Tools for Objective-C iPad/iPhone Development

    If you're going to develop applications for the iPhone or iPad, you are probably aware of Objective-C. In this article we'll discuss the myriad of options that are available for iPhone and iPad development, some of which focus on Objective-C, and others which allow you to utilize other programming languages.

    Using Projections to Boost Performance

    Learn the practice of using projections in your LINQ statements to ensure you are not over retrieving data values from your Entity Framework model.

    Windows Phone 7 Will Launch On Oct. 11

    News report claims well-placed sources gave paper the real scoop on when to expect the launch of WP7 as well as availability of the new WP7 devices.

    Dynamic Programming Using C# 4.0 and Microsoft Visual Studio 2010

    Now you can write dynamic programs using C# programming's newest version, 4.0. You can also replace complicated .NET framework reflection code with easier dynamic programs. Using dynamics in C# programming, developers can now make interop and COM object's method calls.

    Tray Notify - Part III (WCF Service)

    Part three of a series that illustrates using WCF to communicate between a Windows service and client application.

    When Will Windows Phone 7 Arrive?

    It seems as if everyone has a hunch about when Windows Phone 7 will roll out, but Microsoft isn't saying -- and so the rumors fly.

    Tray Notify - Part I (Getting Started)

    Part one of a series that illustrates using WCF to communicate between a Windows service and client application.

    Deploying WF Workflows to Windows Server AppFabric

    Windows Server AppFabric was released this summer to make it easier for you to deploy and manage Windows Workflow Foundation 4 (WF) workflows. Read this article to learn how to build deployment packages and easily deploy your workflows to AppFabric. We will also look at how AppFabric can help us understand what is happening to our workflow once it has been deployed.

    Tray Notify - Part II (Windows Service)

    Part two of a series that illustrates using WCF to communicate between a Windows service and client application.

    10 C# Programming and Microsoft Visual Studio Tips and Tricks

    Master your C# programming skills using these short-precise techniques and boost your productivity.

    Windows Phone 7 Tools Done, but Devs Have Work to Do

    Microsoft tells Windows Phone 7 developers that the tools they'll need to write for the new platform are now final, which means beta tools will no longer work.

    Developing a Basic C# Application for the iPad Using Monotouch

    Want to develop apps for the iPhone/iPad but don't want to learn Objective C? Read along to learn how to use MonoTouch to build iphone/iPad apps utilizing the power and elegance of the C# programming language.

    7 Common Mistakes Made By C# Programmers

    Coding mistakes can costs dollars and man hours for your projects. Read along to avoid these common mistakes made by C# programmers and help streamline your next project.

    Microsoft Visual Studio LightSwitch and What It Can Do For You

    Learn to leverage to the power of Microsoft LightSwitch with Brad Jones by creating a simple database, entry screen, and application without writing a single line of C# programming code.

    Custom User Interface for MSI Packages Using C# .NET

    Windows installer has its own way to display installer user interface which is far different from other technologies. MSI supports few controls compared to .Net or other platform. Though it is not very difficult, still it is hard job to develop sophisticated installation package with good user interface, even after using well known installer software. NvnInstaller.MsiDotNet api makes this job easier.

    Microsoft Touts 300,000 Windows Phone 7 SDK Downloads

    Interest builds among app developers as the final release of Microsoft's Windows Phone 7 dev tools gets its release date.

    5 New Things in Microsoft Azure SDK 1.2

    Microsoft has recently released version 1.2 of the Microsoft Azure SDK and Microsoft Azure Tools for Microsoft Visual Studio 1.2. They have continued to release updated SDKs and new features on an aggressive pace. In this article we will walk through the new features of the updated tools and SDK.

    Porting a Windows Forms C# Application to Mac OS X and Linux

    Moving a Windows Forms app over to either a Mac or Linux machine used to be nearly impossible. With Mono it's almost as easy as recompile and run. In this article we'll take a look at a sample C# programming database application and show it running on both Mac OS X and Linux.

    Microsoft News: Microsoft Lauds Cloud Biz

    At Worldwide Partner Conference, COO Kevin Turner talks up Microsoft's cloud strategy, takes potshots at competitors such as Google and Apple.

    C# Programming: Using Generic Factory Classes to Create Generic Exception Handlers

    Exception handling can be a costly affair and should be used meticulously as it undoubtedly serves as an integral part of our applications and shouldn't be sidelined for any reason. The common problem in implementing an exception handling mechanism is the dependency on the library after we create a provider. This C# tutorial looks at the possibility of switching the providers easily.

    Developing Cross-Platform C# Applications with Mono

    If you're developing using C# programming on Windows and need to make those apps cross platform you'll want to get intimately familiar with Novell's Mono project. Read along as we look at the tools available from Novell to develop and test your applications.

    An Extensive Examination of LINQ: Extending LINQ - Adding Query Operators

    Scott Mitchell shows C# and .NET developers how to extend LINQ's functionality by adding your own custom query operators.

    Speed Up Your Web Site with Microsoft Azure BLOBs

    Learn how to leverage BLOBs in your application. Read along as we look at the simplest of those scenarios, simply hosting your public files in a better place than your server.

    Create Your Own PageGetter Using Outlook and C# Programming

    At times when certain Websites are blocked, or in the case of no internet connectivity, PageGetters serve a mammoth boon. Read along as we overview the use of the .NET Framework to build an easy one in less than an hour and serve yourself as a "PageGetter" to your friends.

    Windows Management Using C# Programming

    Windows management has a prime place in system monitoring and administration irrespective of the technology being used. The suppleness that is achieved using the Windows management native API's are far more than that which could be achieved through other kinds of monitoring and administration application.

    C# Programming Tips and Tricks

    Volume 2 of "C# Programming Tips and Tricks" covers some items related to new features of C# 4.0 along with other beneficial tips and tricks. In addition, it mentions some tools that are worth noting.

    Implementing a Keyboard Interface using .NET Controls for a WinForm Client

    The Microsoft .NET Framework comes packaged with all the building blocks to implement a keyboard interface in a WinForm application, we'll illustrate and walk through how to extend those building blocks with basic .NET controls, inheritance and custom events to create a consistent keyboard interface.

    Windows Mobile: Working with FakeGPS

    If you're building Windows Mobile apps FakeGPS could be the answer to your troubleshooting worries. Learn how to test your GPS applications using FakeGPS.

    Building a Store Locator ASP.NET Application: Adding The Map and Markers

    Part 2 of our ASP.NET tutorial, looks at how to use the Google Maps API to include a map showing the area searched, with markers denoting the store locations using a sprinkle of JavaScript, and a pinch of server-side code to add such functionality to our store locator app.

    Advanced Microsoft Chart Control for .NET Framework 3.5

    Take a deeper dive into the AJAX and interactivity functions of the Microsoft Chart Control for the .NET Framework.

    Microsoft Composite Apps Tools Near Release

    Microsoft unveils "release candidate" version of Windows Server AppFabric tools for building and maintaining composite applications. First beta of the new BizTalk Server also released.

    A Simple Approach to Using Microsoft Azure Table Storage

    Discover this simple way to start using Microsoft Azure tables for data storage.

    Microsoft News: Microsoft's CEO Pitches CEOs on Cloud Computing

    At Microsoft's CEO Summit 2010, CEO Steve Ballmer tells many of the world's most influential business leaders that the future lies in "the cloud."

    Tip: File Download in ASP.NET and Tracking the Status of Success or Failure of Download

    While working on a e-commerce project I had a requirement to implement such a functionality where the success/failure of the download can be tracked. After searching for the solution I found that there is no such article related to similar problem. Then I came up with this solution after reading an article on transferring file in small packets. I hope this solution will help others struggling with similar problem.

    Optional and Named Parameters in C# Programming

    In this installment we'll explore optional and named parameters in C# programming. This is an option that has long been around within the Visual Basic language, but is newly introduced in to the C# language in the .NET Framework version 4.0.

    Free Microsoft Azure SQL Tools For Cloud Application Development

    In this article, we will learn about on-premises Free SQL Azure development tools and how Azure developers can use these tools in their day to day development activity.

    C# Programming Adds Optional and Named Arguments

    This article, by Scott Mitchell, examines two new features added to C# 4.0: optional and named arguments.

    Moving Items with Microsoft Visual Studio, XNA Game Studio and a GamePad

    Discover how to use a game pad with your Microsoft Visual Studio XNA applications.

    Debugging in the Cloud - Using Microsoft Azure Diagnostics

    Windows Azure Diagnostics is geared to help you with the challenges of gathering and analyzing the diagnostic data you need from the variety of machines in a distributed system. Read on to learn more.