Lecture overview -- Keyboard shortcut: 'u'  Previous page: C# seen in a historic perspective -- Keyboard shortcut: 'p'  Next page: CLI Overview from Wikipedia -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 3 : 43
Object-oriented Programming in C#
Introduction to C#
The Common Language Infrastructure

The Common Language Infrastructure (CLI) is a specification that allows several different programming languages to be used together on a given platform

  • Parts of the Common Language Infrastructure:

    • Common Intermediate language (CIL) including a common type system (CTS)

    • Common Language Specification (CLS) - shared by all languages

    • Virtual Execution System (VES)

    • Metadata about types, dependent libraries, attributes, and more

MONO and .NET are both implementations of the Common Language Infrastructure

The C# language and the Common Language Infrastructure are standardized by ECMA and ISO