我的大多数方法都检查了函数中的空参数,所以我想而不是写
Debug.Assert(x != null, "x should not be null");
if (x == null)
{
throw new ArgumentNullException("x");
}
在任何地方,我都会简单地创建一个带有静态方法的静态类来集中它。
但是,这有其自身的问题,即如果 Debug.Assert 被触发,那么 VS 将在静态方法中弹出,而不是在调用方法所在的位置,这是它喜欢的位置。
只是好奇是否有人有更好的方法来处理这种情况,或者只是一般来说如何处理这种重复的工作?
谢谢!