THE C# TYPES CONSISTS OF WHATS

 1.C# IS AN OBJECT-ORIENTED PROGRAMMING LANGUAGE.

2.C# HAS ITS ROOTS IN THE C FAMILY OF LANGUAGES.

3.C# PROVIDES LANGUAGE CONSTRUCTS TO DIRECTLY SUPPORT THESE CONCEPTS.

4.C# IS A SIMPLE LANGUAGE.IT IS A CREATE AND USE SOFTWARE COMPONENTS.

5.C#  HAS ADDED MANY FEATURES TO SUPPORT NEW WORKLOAD AND DESIGNED THE NEW TYPE OF SOFTWARE.

6.C# FEATURES HAS HELP CREATE ROBUST AND DURABLE APPLICATION.

7.IN C# THE MOST IMPORTANT ROLE IS GARBAGE COLLECTION.

WHAT IS THE USE OF GARBAGE COLLECTION:

1.GARBAGE COLLECTION AUTOMATICALLY RECLAIMS MEMORY OCCUPIED BY UNREACHABLE UNUSED OBJECT.

2.NULLABLE TYPES THAT DON'T REFER TO ALLOCATED OBJECTS.

3.EXCEPTION HANDLING PROVIDES A STRUCTURED AND EXTENSIBLE APPROACH TO ERROR DETECTION AND RECOVERY.

4.LAMBDA EXPRESSIONS SUPPORT FUNCTIONAL PROGRAMMINGTECHNIQUES.

5.ALL C# TYPES INCLUDING PRIMITIVE TYPES SUCH AS INT AND DOUBLE INHERIT FROM A SINGLE ROOT OBJECT.

6.C# SUPPORTS BOTH USER-DEFINED REFERENCE TYPES AND VALUETYPES.

7.C# ALLOWS DYNAMIC ALLOCATION OF OBJECTS.

8.C# SUPPORTS GENERIC METHODS AND TYPES.IT IS PROVIDE INCRESED TYPE SAFETY AND PERFORMANCE.

WHAT IS THE ROLE IN .NET ARCHITECTURE:

1.C# PROGRAMS RUN ON .NET,A VIRTUAL EXECTION SYSTEM CALLED THE COMMON LANGUAGE RUNTIME(CLR) AND A SET OF CLASS LIBRARIES.

2.CLR IS THE IMPLEMENTATION BY MICROSOFT OF THE COMMON LANGUAGE INFRASTRURE(CLI).

3.THE SOURCE CODE WRITTEN IN C# LANGUAGE IS COMPILED INTO AN INTERMEDIATE LANGUAGE(IL) THAT CONFORMS TO THE CLI SPECIFICATION.

4.THE IL CODE AND RESOURSES,STRING ARE STORED IN ASSEMBLY.THE ASSEMBLY EXTENSION IS .DLL.

5.ASSEMBLY CONTAINS A MANIFEST THAT PROVIDES INFORMATION ABOUT THE ASSEMBLY TYPES,VERSION AND CULTURE.

6.WHEN THE C# PROGRAM IS EXECUTED.THE ASSEMBLY IS LOADED INTO THE CLR.THE CLR PERFORMS JUST-IN-TIME(JIT) COMPILATION TO CONVERT THE IL CODE TO NATIVE MACHINE CODE.

7.THE CLR PROVIDES DIFFERENT TYPE OF SERVICES RELATED TO AUTOMATIC GARBAGE COLLECTION,EXCEPTION HANDLING AND RESOURCE MANAGEMENT.

8.THE CODE EXECTED BY THE CLR IS SOMETIMES REFERRED TO AS "MANAGECODE" AND "UNMANGEDCODE" WHICH IS COMILED TO NATIVE MACHINE CODE.

WHAT IS THE LANGUAGE INTEROPERABILITY:

1.IT IS A KEY FEATURE OF .NET.

2.IL CODE PRODUCED BY THE C# COMPILER CONFORMS TO THE COMMON TYPE SPECIFICATION (CTS).

3.IL CODE GENERATED FROM C#.

4.IT WAS GENERATED FROM THE .NET VERSION OF F#,VISUAL BASICS,C++,OR ANY OF MORE THAN 20 OTHER CTS=COMPLIANT LANGUAGES.



Comments

Popular posts from this blog

Job | Job Opening for Java Developer

Job | Work from Office_Job Opening for .NET Developer(JD Below)_Level 5 MNC_Bangalore_Has a product platform

Job | Urgent Hiring ! Dot Net Developer