我想强制我的方法只接受一个整数参数,如果它是积极的.如果该方法传递一个负整数,它应该抛出编译时错误.实现这一目标的最佳方法是什么?
目前我在方法Math.Abs(Int)内部使用,但我希望错误在编译时.
Jon*_*eet 16
只需将参数设为a uint或a即可ushort.这将防止编译时的负面输入.它不会阻止0,但是...我假设你真的是在非负输入而不是严格正输入之后.
如果您的方法必须接受签名参数,那么:
Math.Abs.)如果您使用异常方法,那么您还应该围绕调用方法的代码进行全面的单元测试 - 当然,该代码也应验证其输入.
| 归档时间: |
|
| 查看次数: |
1960 次 |
| 最近记录: |