·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