How to use the PostSharp AOP library to encapsulate cross-cutting concerns into efficient and re-usable modules.
Bigger is better. At least, that seems to be the philosophy at the Microsoft Developer Division.
- By Michael Desmond
- 05/01/2011
How the Microsoft co-evolution strategy has shaped the two flagship languages of the .NET Framework, and what it means for developers going forward.
- By Michael Desmond
- 05/01/2011
Here's everything you need to know to simplify your code about how to make classes look alike and then, when you need to, tell them apart.
The DLR Hosting API allows a DLR language to be scripted from a CLR language such as C# and VB.NET, extending the functionality of an application through scripts coded in one of the many DLR supported languages.
The Async CTP and async and await keywords allow C# (and VB) developers to easily create more responsive applications. Here's how to get started with the Async CTP.
How to translate C# code into expression trees to eliminate strings, standardize parameter validations and interact with other data structures.
- By Patrick Steele
- 04/01/2011
VSM Web columnist Eric Vogel kicks off his first C# Corner installment with a walk through creating an application using asynchronous programming.
Everybody in the IT department was quite happy -- even a little surprised -- with how well the outsourced project to replace the legacy billing system was progressing.
C# Corner columnist Patrick Steele recounts an avoidable mistake he made during a transition from WebForms to ASP.NET MVC, and what he learned from his gaffe.
- By Patrick Steele
- 02/25/2011
C# Corner columnist Patrick Steele says writing unit tests can be a time-consuming chore. He looks at some approaches that can make writing unit tests easier and more efficient for C# programmers.
- By Patrick Steele
- 02/18/2011
Explore ways to override the default concepts of object equality, based on reference and value types, in the Microsoft .NET Framework.
- By Patrick Steele
- 02/01/2011
The dynamic keyword brings exciting new features to C# 4. Find out how it works and why it simplifies a lot of your coding tasks, including some handy COM interop possibilities.
- By Alexandra Rusina
- 02/01/2011
C# Corner columnist Patrick Steele concludes his exploration of factory patterns in .NET.
- By Patrick Steele
- 01/27/2011
In part 2 of a series of columns on using factory patterns, Patrick Steele shows how factory patterns can be used to make your applications more flexible.
- By Patrick Steele
- 01/21/2011
Just as a car factory creates cars on an as-needed basis, we can create "factories" in our code to create objects for our applications' specific needs. In this first article of a series, we'll explain what the factory pattern is and how you can use it in your code to make your applications more flexible.
- By Patrick Steele
- 01/11/2011
The .NET Framework has full support for running multiple threads at once. In this article, Patrick Steele looks at how threads accomplish their task and why you need to be careful how you manage a WinForms application with multiple threads.
- By Patrick Steele
- 11/18/2010
Readers respond to C# Corner columnist Patrick Steele's look into the best and worst of the C# programming language.
- By Readers of Visual Studio Magazine
- 11/01/2010
WebMatrix Beta 2 is integrated with NuPack, a new open-source package manager Microsoft announced today. The company also released the ASP.NET MVC 3 Beta, which supports the Razor view-engine.
It's almost 2011. The Microsoft .NET Framework and C# have been publicly available for almost 10 years -- longer if you count the early betas.
- By Patrick Steele
- 10/01/2010