Upload
amit-kumar-gupta
View
6
Download
0
Embed Size (px)
Citation preview
Features Provided by C# Language
by Amit Kumar
BCA-IV07
Simplicity C# code does not require header file.
Modern Programming Language C# supports number of modern
features such as- Automatic Garbage Collection Error handling features Modern debugging features Robust security features
Pure object oriented programming In c# everything is an object. There
are no global functions, variables and constants. It supports all three object oriented features-
Encapsulation Inheritance Polymorphism
Type safety Type safety promotes robust
programming. Example- All objects and arrays are initialized
by 0. An error message will be generated if
we use uninitialized variable. Automatic checking of array out of
bond.
Versioning Making new versions of software
module work with the existing applications is known as versioning. It is achieved by the keyword new and overwrite.
Compatible with other languages C# enforces the .NET common
language Specification(CLS) and therefore allows interpolation with other .NET languages.
Interoperability C# supports for using object models,
no matter what language is used.
Thank You