Obsolete or Deprecated in NET Framework
Obsolete
The .NET Framework and its supporting languages changes over time. Each new version release, it adds new types and type members that provide new functionality and also existing types and their members also change over the time. Although Obsolete or Deprecated features remain in the current version, their use may throw warning messages recommending alternate practices, and deprecation warns that this feature will be removed in the future versions.

Applying this attribute to a type or member indicates that the type or member will be removed from the future version. The Obsolete attribute can be used without arguments, but including an explanation of why the item is obsolete and what to use instead is recommended.
C# Source Code
VB.Net Source Code
- Difference between NameSpace and Assembly
- Execution process for managed code
- What is an Asssembly Qualified Name
- How to Assembly versioning
- Add and remove an assembly from GAC
- What is Native Image Generator (Ngen.exe)?
- How to force Garbage Collection
- Difference between CType and DirectCast
- What is lazy initialization
- Difference between Clone and Copy
- Difference between Finalize() and Dispose()
- Difference between static and constant