C# 6.0 New Features

The following features require the C# 6.0 compiler which is included in Visual Studio 2015.  Remarkably however C# 6 new features does not require and updated version of Microsoft .NET Framework (i.e.…

Read this article

Design Guidelines–Classes vs. Interfaces

This is 2nd in a series of articles on .NET design practices. This article concentrates on classes and interfaces and how they differ and how/when to implement. An interface defines the signatures for a set of members that implementers must provide. Interfaces cannot provide implementation details for the members. Interfaces provide definitions for events, indexers, methods and/or properties. When to use interfaces? How to use inconjuntion with classes? Let's discuss.…

Read this article

Canadian Developers–Where are you?

Being from Canada and missing my home land I have watched carefully for Canadian developer content. In hopes of connecting with the pulse of software development in Canada I reached out to twitter-verse for help in finding Canadian resources. My calls were answered and in return I established a twitter list of active developers as well as an RSS feed aggregating Canadian blogs.…

Read this article