For example implicitly
MyClass myClass = new MyClass(); int i = myClass;
You need to define this in the MyClass file.
MyClass
public static implicit operator int(MyClass instance) { if (instance == null) { return -1; } return instance._underlyingValue; }