back

C#

Programming language developed by Microsoft whose syntax is very similar to C++, is completely object-oriented and allows fast development. Contrary to what many believe, C# is NOT proprietary...Java is actually proprietary. However, because Microsoft still dominates its direction, it may be considered to be "semi-de facto" proprietary at this stage. C# traded off some runtime speed for safety and quick development. More optimized compilers in the near future may reduce this speed disadvantage while retaining the advantages. Holistically, C# is perhaps the best programming language in existence.
ASP.NET Core: Learning the Ropes, Part 1
Eric Vogel shows how to create a new ASP.NET Core Web application using Visual Studio 2017.
Visual Studio Magazine
ASP.NET Core: Learning the Ropes, Part 2
Eric Vogel provides many code samples to show how to use Entity Framework Core for an ASP.NET Core MVC application.
Visual Studio Magazine
Multithreading in WinForms
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 ...
Visual Studio Magazine
The Factory Pattern in .NET
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 expl...
Visual Studio Magazine
Abstract and Delegate-based Factories in .NET
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.
Visual Studio Magazine
The Factory Pattern in .NET (Part 3)
C# Corner columnist Patrick Steele concludes his exploration of factory patterns in .NET.
Visual Studio Magazine
C# Object Equality in .NET
Explore ways to override the default concepts of object equality, based on reference and value types, in the Microsoft .NET Framework.
Visual Studio Magazine
Tips for Easier C# Unit Testing
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.
Visual Studio Magazine
My Biggest C# Programming Mistake
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.
Visual Studio Magazine
Asynchronous Programming in .NET: I'll Call You Back
VSM Web columnist Eric Vogel kicks off his first C# Corner installment with a walk through creating an application using asynchronous programming.
Visual Studio Magazine
Using Expression Trees in Your APIs
How to translate C# code into expression trees to eliminate strings, standardize parameter validations and interact with other data structures.
Visual Studio Magazine
Asynchronous Programming with the Async CTP
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.
Visual Studio Magazine