出来ました><;(?)
C#で75行のコード書いたよ!ブラウザ上で実行できるよ! https://paiza.io/projects/hMp6bCN2dd8h0TzML4EvwQ
最小なので、つまり単にintと明示的な型変換を出来るだけという><; https://mstdn.nere9.help/@orange_in_space/99388786632884708
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);
}
}