77 out of 99 rated this helpful - Rate this topic

C# Programming Guide

This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.

Most of this section assumes that you already know something about C# and general programming concepts. If you are a complete beginner with programming or with C#, you should start with the Visual C# Guided Tour. You also might want to visit the C# Developer Center, where you can find many tutorials, samples and videos to help you get started.

For information about specific keywords, operators and preprocessor directives, see C# Reference. For information about the C# Language Specification, see C# Language Specification.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
More on Mono
A note on Mono, Microsoft has been working with Novell on the creation and maintaining of Mono, as the Linux version of .Net. Also, they have released Moonlight, which is the Mono version of Silverlight. I don't know where their versions are in relation to .Net, but I do get the feeling that Microsoft and Novell are trying to keep Mono at least near .Net to provide more cross-platform ability.
Mono Is Great but...
Mono, as noted in kunaldeo's comment above is an excellent platform, enabling a degree of cross-platform programming. However, it's very much playing catch-up with .NET,with some (many?) classes missing. I'ts outstanding for simpler things, but if you are doing SilverLight/WCF/WF apps, you may find Mono too deficient.

In summary, it's a good but not complete.


C# Cross Plaform programming
Popular Open Source project mono (www.go-mono.com) provides an easy way to write true cross platform applications using Mono software on Linux and Other UNIX like operating systems. Mono is an Open Source implementation for Micorsoft C# and dot Net EMEA specification.
Advertisement