2
C# Language
·Looks a lot like Java.
–A strong analogy between:
•Java Virtual Machine & .Net CLR
•Java bytecodes & .Net Intermediate Language
•Java packages & CRL components and assemblies
•Both have Just In Time (JIT) compilers
•Both support reflection, used to obtain class information at run time
•Both languages lack generics
·Differences:
–Java and C# do have significant differences
•C# has most of the operators and keywords of C++
•C# has enumerations
•C# plans to add generics in the second release of Visual Studio 7
•C# code supports attributes – tagged metadata