Log in / create account | Login with OpenID
DocForge
An Open Wiki For Software Developers

C Sharp

From DocForge

This page is a stub. It's lacking in details and can use your help. Please contribute your knowledge to this page.

C# is a programming language, that runs under the .NET Framework. The language was created by Microsoft specifically for .NET. C# is a bytecode compiled language not unlike Java. C# uses a JIT (Just In Time) compiler to optimize for the local platform right before program execution

There are currently two open source implementations of the .NET Framework: Mono & DotGnu. These projects typically lag behind the latest releases of Microsoft's framework. Even so, many applications, especially console apps, often work on Mono with no code changes (and often without recompiling for Mono). Even with open source options, C# has far less penetration on other platforms, hindering its portability compared to Java.

C# is also supported on the XBox 360, and is the language that the Microsoft XNA Framework is written in.

C# is not as fast as C++, which is affecting its proliferation into the professional game development industry. C# is still a very capable programming language which features many things that C++ is lacking, and is an excellent language to learn.