Common Intermediate Language (CIL) is a low-level programming language defined by the Common Language Infrastructure (CLI) specification and is used in both the .NET Framework and Mono. This Wikibook is meant to be both an introduction to CIL and a useful reference.

Contents

Getting Started  
Writing and compiling a simple "Hello, World!" program.

Basics

Basic Syntax  
The basic syntax of CIL.
Variables  
Creating and using variables.
Methods  
Declaring and calling methods.
Exception Handling  
Catching and throwing errors.

Instructions

Stack
Arithmetic
Control Flow
Logic

Classes and Objects

Classes
Visibility Modifiers
Enumerations
Interfaces
Value Types
Attributes
Namespaces
Inheritance
More Modifiers
Generics
Garbage Collection and Object Lifetimes

Advanced Topics

Code Generation
Marshalling and Unmanaged Code
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.