C# is a new programming language developed by Microsoft. It was first published in 2000. The standard ECMA-334 and the international standard ISO/IEC 23270 were accepted in December 2001 and March 2003, respectively. Conceptually, C# is an extension of Java. There are new elements, e. g., delegate, event, and property, and there are improvements of existing elements, e. g., the switch statement. The implementation has also been improved, especially with respect to interoperability. Last but not least the language specification is even more lucid than that of Java.
The paper gives an overview of the history of C# and Java. It discusses new elements and properties of C# by giving small examples. The paper closes with hints to elements which still show deficiencies.
Print ISSN: 1611-2776
Volume: 46, 02/2004
Pages: 085 - 093