【发布时间】:2014-03-25 08:12:49
【问题描述】:
我有一个静态类,其中包含具有相同签名的方法。
static class SomeClass
{
static void SomeMethod(int param)
{
Contract.Requires<ArgumentException>(param != 0);
// some code
}
static void SomeMethod2(int param)
{
Contract.Requires<ArgumentException>(param != 0);
// some code
}
}
有什么方法可以避免在这些方法中重复 CodeContract 检查?
【问题讨论】:
-
看看你是否可以为你的方法使用泛型?
-
我不能在这个方法中使用泛型。
-
我个人认为这种特定的重复是巧合并保留它(因为这样,方法是独立的:对每个自己的检查,如果它们相同,哦)
标签: c# code-contracts