ANSWERS: 1
  • No, though it may seem like it at first glance. In reality C# can be thought of as an extension of Java. Java was obviously a major influence on the design of C#, probably because it did so much to revolutionize object oriented programming. C# has many new useful features that don't exist in Java (properties, delegates and events, rectangular arrays) as well as some useful features that exist in C and C++ that weren't included in Java (enumerations, operator overloading). There are also some dubious features of C and C++ that have been included in C# (ability to pass parameters by reference, pointers) which are rarely used and mostly exist for compatibility with legacy code. For an in depth comparison, see http://genamics.com/developer/csharp_comparative.htm

Copyright 2023, Wired Ivy, LLC

Answerbag | Terms of Service | Privacy Policy