Ключове слово implicit дозволяє перевизначити оператор неявного приведення типів, для класу.

Приклад: class MyInt { int value; public MyInt(int value)

if (value>13) throw new ArgumentException(); this.value = value;

public static explicit operator MyInt(int i)

// конвертація типу int до класу MyInt MyInt myInt = new MyInt(i); Console.WriteLine("conversion occurred"); return myInt;

Таким чином тип можна буде привести неявним способом як показано в прикладі: int i = 13; MyInt x = i;