Ключове слово 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;