The addition of ValueTask to the asynchronous tool box has been a big new feature in C# 7.
Latest Operators Articles
Beginning C#: Boolean Logic
Learn the logic behind making Boolean choices.
Beginning C#: Making Decisions
It's true. An if statement can help you determine whether a statement is correct.
.NET Back to Basics: The Math Class
Refresh your skills on the basics of the .NET base classes.
Parsing Is Easy: Base C Sharp Classes and Expressions Calculator
Learn about parsing, and creating classes and expressions.
Extending Outlook Functionality with a .NET Add-In
Interacting with Office functionality in a .NET application can add a new level of functionality while providing the user with familiar methods of getting work done. Explore extending Outlook via a sample add-in.
Latest CodeGuru Developer Columns
C++ Exception Handling: How to Handle Exceptions in C++
Learn to implement exception handling mechanism in C++.

TypeScript for the C# Developer
Learn about TypeScript: what it is, and its type system.

Detecting a Touchscreen in Visual Basic
Learn how to detect if a touchscreen is available on the device running your application. You'll also see how to display a touch-enabled keyboard!
Using C# 7 Pattern Matching
Take advantage of pattern matching to check for patterns in your code, improve performance, and simplify your code.