| [ directory ] |
|
Chapter 2. Introducing C#C# [1] is probably the most important of all .NET languages. A large portion of BCL is written using C# itself. I have to stress that it is not the only viable language for writing .NET codes ?VB .NET has a large following too ?but it is obvious that C# does have a significant role to play in Microsoft's .NET plan.
Unlike Java, which is not a standardized language, [2] C# has been submitted to ECMA [3] by Intel, IBM, and Microsoft for standardization and future evolution.
The C# Language Specification stated the objectives and features of C#:
Although primarily targeted at the .NET platform, C# can be adapted for many other purposes. It doesn't matter if you are writing a web application, a program that runs on your Windows desktop, or a minimalized version for use on a PDA ?C# is suitable for either. VB .NET is very much more powerful than VB 6 after real OO features and support for multi-threading are (finally) added in. However, there are things which can be done in C# which cannot be done in VB .NET ?notably the writing of unsafe codes. As mentioned in the previous chapter, C# has features that are not part of CLS. Such 'extended features' include operator overloading and unsigned types. It should be noted that although C# has been created to write code for the .NET runtime, the language itself can be quite independent of .NET. [4]
|
| [ directory ] |
|