フォロー

C#(11以降)でnullableとnullチェック強制を利用して、PascalやAdaの部分範囲型とほぼ同じことができるやつの基礎的な部分ができた><

こんな風に派生型を宣言して使う><(1~12だけ受け入れられる月の数値型><)

使い方はこんな感じで、(必ず)nullableで返ってくるので、nullチェックが必須になる感じ><
範囲外であればnullになってくるので、処理的には二度手間だけどnullだったら渡す前の数値をもう一度検証すればいいじゃんって発想><
理屈の上では、数値の範囲の問題による実行時エラーが起きるコードを書けないはず・・・><

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

思考の /dev/null