Learning C#
This repository contains set of simple programs written in order to learn C# programming language.
It's based on BlackWasp C# Fundamentals course.
Requirements
- OS: MS Windows 7 or 8
- IDE: MS Visual Studio 2013
- ReSharper extension for Visual Studio (optional)
C# Naming Conventions
- http://msdn.microsoft.com/en-us/library/ff926074.aspx
- http://www.dofactory.com/reference/csharp-coding-standards
Remarks
Each directory contains separate project solution for MS Visual Studio 2013. Source code of the appropriate exercise programs are usually included in /ConsoleApplication/Program.cs
file.
Differences between C# and Java
- http://stackoverflow.com/a/295248
- http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java
- http://msdn.microsoft.com/en-us/library/ms836794.aspx
- http://rayli.net/blog/popular/top-10-differences-between-java-and-c/
Elements available in C#, but unavailable in Java
- operator overloading
- indexers
- delegates
- events
- namespaces
- structures
- coalescing operator
??
- null-conditional operator
?.
in C# 6.0
List created basing on: http://www.blackwasp.co.uk/CSharpObjectOriented.aspx
Please note: this list may be incomplete and may contain mistakes. It needs to be reviewed and updated if necessary.