C# – All in One
- Lecture 17.1C# DataGridView Columns – Add Button Column
- Lecture 17.2C# DataGridView Columns – Add Link Column
- Lecture 17.3C# DataGridView – ComboBox Column Selection Event
- Lecture 17.4C# DataGridView – Load Images In Grid
- Lecture 17.5C# DataGridView – Show/Hide Rows and Columns
- Lecture 17.6C# DataGridView Master Detail Images Text [Open Detail Form]3m
- Lecture 18.1C# DateTimePicker => Set and Get Date
- Lecture 18.2C# Dictionary – Fill Materializecss Cards List
- Lecture 18.3C# WinForms ListView – Images and Text
- Lecture 18.4C# ProgressBar and Countdown Timer – START,STOP,RESET
- Lecture 18.5C# DataGridView – With CheckBoxes1m
- Lecture 18.6C# DataGridView Columns – Add ComboBox Column4m
- Lecture 18.7C# Windows Forms ComboBox CRUD – ADD UPDATE DELETE
- Lecture 18.8C# Windows Forms – ComboBox – Fill From Generic List
- Lecture 18.9C# Windows Forms – ComboBox – Fill From Array
- Lecture 18.10C# CheckListBox – Get Selected Items1m
- Lecture 18.11C# Circular ProgressBar Update and Timer1m
Common Intermediate Language
Common Intermediate Language is abbreviated as CIL.
This is an Intermediate Language onto which code found in an assembly exists.
CIL sometimes is also called IL(Intermediate Language) or MSIL(Microsoft Intermediate Language).
CIL Sits above .NET language.
Compilation of a typical C# class results into a .exe assembly file containing:
- CIL instructions
- Metadata describing the type.
.NET aware languages do emit CIL code and not platform specific instructions.
Benefits of CIL
1. Language Integration.
This is possible since the CIL instructions that are generated are almost identical.
Thus the languages can interact within a low-level arena.
CIL contains platform agnostic code hence this makes .NET Framework itself platform agnostic.