My Account Subscribe Help About
Sign In | Register FREE
Sunday, April 12, 2026
Iran chose 'not to accept our terms', US VP Vance says after negotiationsMore than 500 arrests at Palestine Action protestFaisal Islam: Why the government is relaxed about Chinese car imports'We need real peace': Easter truce fails to lift grim mood in war-torn UkraineWe spoke to the man making viral Lego-style AI videos for Iran. Experts say it's powerful propaganda'It's a special thing to be on Planet Earth': Artemis crew welcomed home in HoustonFrom blast off to splashdown: My days following Nasa's historic mission to the MoonBalamory is back - Miss Hoolie and PC Plum lift the lid on what to expectI've been a sex educator for six years. Why did I start doubting my contraception choices?The prophet and the mysterious death of Charmain SpeirsMessy and unpredictable: What I learned from election tour of the UKThe Papers: 'Le Humiliation' and 'US and Iran start historic peace talks'Hungarians decide whether to end 16 years of Orbán rule and elect rivalMcIlroy can't stop riding Augusta rollercoaster as final Masters round beckonsGolden eagles' return to English skies gets government backingScottish election 2026: How tax and welfare are shaping the voteCoachella kicks off with Sabrina Carpenter and surprise guestsI'm the only medic on the island – but I wish I'd brought some trousersGirl's 'mammoth' bone find may be 500,000 years oldCouple hitchhike to their wedding ceremonyThe construction boss who built a new life after three years in prisonBBC News appArtemis II: Return to the MoonUS-Iran Peace Talks + Artemis II ReturnsUnpack all the latest drama from Race Across the WorldHow young men's lives are influenced by the manosphereJuddering McIlroy simply can't stop riding Masters rollercoasterThe decade-long struggle to get AJ & Fury together'Big punch in the face' - could Arsenal really blow title from here?England far from perfect but Red Roses machine marches on
FDN » .NET Framework » .NET Framework 1.0 Overview

.NET Framework 1.0 Overview

.NET Framework 1.0 Overview

The .NET Framework, released in February 2002, is Microsoft's managed code platform. It introduces a common runtime (CLR), a unified class library, and language interoperability.

Key Components

  • CLR (Common Language Runtime): The execution engine. Manages memory (garbage collection), type safety, exception handling, and security. Analogous to the Java Virtual Machine.
  • BCL (Base Class Library): A comprehensive set of classes for I/O, networking, collections, XML, ADO.NET, ASP.NET, and more. Organized in namespaces (e.g., System.IO, System.Data).
  • CTS (Common Type System): Defines all types supported by the CLR. Ensures type compatibility across languages.
  • CLS (Common Language Specification): A subset of the CTS that all .NET languages must support to ensure interoperability.
  • IL (Intermediate Language): All .NET languages compile to IL (also called MSIL). The CLR JIT-compiles IL to native code at runtime.

.NET Languages

LanguageDescription
C#New language designed for .NET. C-style syntax, type-safe, object-oriented.
VB.NETVisual Basic redesigned for .NET. Not backward-compatible with VB6.
Managed C++C++ with CLR extensions. Can mix managed and unmanaged code.
JScript.NETJScript with .NET types and compilation.

Assemblies

A .NET assembly is a .dll or .exe containing IL code, metadata, and a manifest. Assemblies replace COM registration — you can deploy by simply copying files (XCOPY deployment).

  • Private assemblies: Deployed in the application's directory. No registration needed.
  • Shared assemblies: Deployed to the Global Assembly Cache (GAC). Must be strong-named (signed).

Garbage Collection

The CLR uses a generational garbage collector. Objects are allocated in generation 0. Surviving objects promote to generation 1, then generation 2. This design optimizes for the common case where most objects are short-lived.

COM Interop

.NET can call COM objects and COM can call .NET objects. The tlbimp tool generates .NET wrappers for COM type libraries. The regasm tool registers .NET assemblies for COM access.

« Back to .NET Framework « Back to FDN