Software Description Dotnet
Software Description Dotnet
The code that targets .NET, and which contains certain extra
Information - “metadata” - to describe itself. Whilst both managed and
unmanaged code can run in the runtime, only managed code contains the
information that allows the CLR to guarantee, for instance, safe execution
and interoperability.
Managed Data
The CLR uses something called the Common Type System (CTS)
to strictly enforce type-safety. This ensures that all classes are compatible
with each other, by describing types in a common way. CTS define how
types work within the runtime, which enables types in one language to
interoperate with types in another language, including cross-language
exception handling. As well as ensuring that types are only used in
appropriate ways, the runtime also ensures that code doesn’t attempt to
access memory that hasn’t been allocated to it.
Common Language Specification
SERVICES
Operating System
C#.NET is also compliant with CLS (Common Language
Specification) and supports structured exception handling. CLS is set
of rules and constructs that are supported by the CLR (Common
Language Runtime). CLR is the runtime environment provided by
the .NET Framework; it manages the execution of the code and also
makes the development process easier by providing services.
GARBAGE COLLECTION
OVERLOADING
MULTITHREADING: