using System; class SuperDecimal{ private Decimal val; public SuperDecimal (Decimal val) { this.val = val; } public static implicit operator SuperDecimal (Decimal val) { return new SuperDecimal (val); } public static void Main () { int i = 2; SuperDecimal sd = i; } }