Home > Topics > Programming > C#

C#

Software Resource Center

Articles

This chapter from Essential C# 6.0, 5th Edition introduces the basics of object-oriented programming using C#. A key focus is on how to define classes, which are the templates for objects themselves.

Bill Wagner

Concluding his series on new and improved features in C# 6, Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, discusses new syntax for static methods that will really de-clutter your code, along with improved overload resolution that reduces ambiguity by helping the compiler to make better method-overload choices.

Bill Wagner

Did you think await was allowed everywhere in earlier versions of C#? You're not alone. Now that the keyword is available in catch and finally clauses, Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shows how to use the advantages await offers in exception-processing scenarios.

Bill Wagner

Bill Wagner, author of Effective C#: 50 Specific Ways to Improve Your C#, Second Edition, shares the details of two enhancements in C# 6 for initializing collections, which read more naturally and bring associative containers into parity with sequence containers' initialization syntax.

See More C# Articles

Blogs

John  Traenkenschuh

As 2015 winds down to a close, I reflect on what 2015 brought IT.

John  Traenkenschuh

New Mac OS X Means New Tricks...

John  Traenkenschuh

Wow, who abducted our Windows 10 assumptions and left this smooth running and easy-to-use Operating System in their place?

John  Traenkenschuh

Just got notice that Microsoft is making a full-featured version of Visual Studio available--for free.  Traenk is happy.

See More C# Blogs