C# Programming Guide
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.

Language Sections

Inside a C# Program

Main() and Command-Line Arguments (C# Programming Guide)

Types (C# Programming Guide)

Arrays (C# Programming Guide)

Strings (C# Programming Guide)

Statements, Expressions, and Operators (C# Programming Guide)

Classes and Structs (C# Programming Guide)

Properties (C# Programming Guide)

Indexers (C# Programming Guide)

Delegates (C# Programming Guide)

Events (C# Programming Guide)

Generics (C# Programming Guide)

LINQ Query Expressions (C# Programming Guide)

Lambda Expressions (C# Programming Guide)

Iterators (C# Programming Guide)

Namespaces (C# Programming Guide)

Nullable Types (C# Programming Guide)

Unsafe Code and Pointers (C# Programming Guide)

XML Documentation Comments (C# Programming Guide)

Platform Sections

Application Domains (C# Programming Guide)

Assemblies and the Global Assembly Cache (C# Programming Guide)

Attributes (C# Programming Guide)

Collection Classes (C# Programming Guide)

Exceptions and Exception Handling (C# Programming Guide)

Interoperability (C# Programming Guide)

Threading (C# Programming Guide)

Performance (C# Programming Guide)

Reflection (C# Programming Guide)

C# DLLs (C# Programming Guide)

Security (C# Programming Guide)

See Also

Other Resources

Klíčová slova : c# visual


Community Content

MSSQL SUPPORTER
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.
Klíčová slova : mono

Thomas Lee
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.


Klíčová slova :

WyerByter
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.
Klíčová slova :

Page view tracker