.Net framework is evolving very fast adding new features with every new version release, so it is hard to keep in track.
Below the different .Net framework versions and also have jotted down the few features added or introduced:
# Common Language Runtime(CLR)- Core of the .net framework responsible for managing the execution of .net programme. It provides services such as security, memory management and exception handling. How .net programmes execute – First different languages(C#,VB) compilers convert the written classes and function into CIL(common intermediate language)-byte codes called as compile time and then JIT(just in time compilation) which is part of CLR convert the CIL into machine language/instruction i.e. run time of the programme machine instruction then run by computer CPU.
# GarbageCollector(GC)- It’s the .net memory management feature which improve its performance.
GC executes in separate thread. So every single programme of .net executes in mutlihreading environment i.e. thread of own programme plus GC thread.
# Regular Expression-
# XML Processing- System.Xml
# Configuration Manager-
# SQL Server SP calling-
# Nullable Type-
# Dynamic Type-
# Asynchronous pattern-
What are the major differences between .Net 3.0 & .Net 4.0?