1. C# does not include header files and
this is due to the reason that C# does not separate class definition from
implementation.
2. Class definition in C# does not end
with semicolon.
3. The first character of Main function
in C# is capitalized.
The Main function must return either an int or void type value.
4. Any uninitialized variable in C# is
checked and an error message is displayed at compile time. In C++ any
uninitialized variable remains undetected and later on causes unwanted output .
5. C# permits declaration of variables
between goto and label.
6. Arrays differ in many aspects and
behavior in C# as compared to C++.
7. C# supports four iteration statements
as compared to three of C++ . The fourth one included is foreach.
8. The number of operators that can be
overloaded in C# are less as compared to C++.
9. C# does not provide any default for
constructors.
10.
In
C# switch can be used on string
values
11.
Casting
operations in C# are much safer than they are in C++.
12.
Introduction
of a keyword override. It is used
while overriding a virtual function.
No comments:
Post a Comment