我创建了如下类:
class myclass
{
Public int myint;
}
现在我想限制 myint 的范围(最小 5 和最大 10)。
我想如果有人设置不在范围内的 myint 值,它将给出编译时错误(不是运行时错误) 请帮助我如何实现它。
最佳答案
这是实验性的,但您可以查看 Spec# .它可以为您提供更多的编译时检查。代码契约是另一种选择(但仅在某些版本的 Visual Studio 中可用)。
编辑:
看起来代码联系人现在可以作为独立下载使用!参见 this page !
关于c# - 如何在类实例成员上设置编译时验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873904/