The general form for each is shown here: public static operator implicit target-type(source-type v) { return value; } public static operator explicit target-type(source-type v) { return value; }