フォロー

C# で無理やり部分範囲型っぽい事をするためにこんなの書いてみたけど、当たり前だけど実行時にしかエラー出ない・・・>< 

//明示的な型変換の時に範囲チェックするという方式><;
class BubunHanniGataModoki
{
//大きく略
//intからの明示的な型変換の宣言
public static explicit operator BubunHanniGataModoki(int v)
{
if (v > 2 && v < 5)
{
return new BubunHanniGataModoki(v);
}
else
{
throw new ArgumentOutOfRangeException("3 か 4 専用でした!><;");
}
}
}

ログインして会話に参加
:realtek:

思考の /dev/null