对方法的参数进行限制

如:

方法: private void NewMethod(int i)  { }

对该方法的参数 i 进行限制,如 1 < i < 10,

调用该方法时,如为 NewMethod(12),编译时报错。

有没有好的方法得到这个功能?

我尝试过用 C#中的 特性,但是没有成功。

如[Obsolete("",true)],编译时报错,要的就是这个效果。

希望大家多多帮助,谢了。


开满天机
浏览 339回答 1
1回答

眼眸繁星

可以加上断言,Debug.Assert
打开App,查看更多内容
随时随地看视频慕课网APP