c# で独自の整数型、こうなる?><;
// (最小の実装なのでキャストしまくらないと足し算すら出来ない><;)
struct MyInt_MinimumImpl
{
private int _internalValue;
public MyInt_MinimumImpl(int value)
{
_internalValue = value;
}
public static explicit operator int(MyInt_MinimumImpl v)
{
return v._internalValue;
}
public static explicit operator MyInt_MinimumImpl(int v)
{
return new MyInt_MinimumImpl(v);
}
}