どれが一般的とかないと思うんだけどな。
でも符号なしの型使うのはCLS準拠じゃないんだっけ?

というか、俺なら文字通り「入力」の段階で(つまりUIで)弾くけどな。
もちろんプロパティでも例外投げるなり設定可能な最小値を強制するなりの
処置はするけど。