私のメソッドのほとんどは、関数内の null 引数をチェックしているので、書く代わりに考えました
Debug.Assert(x != null, "x should not be null");
if (x == null)
{
throw new ArgumentNullException("x");
}
どこでも、静的メソッドを使用して静的クラスを作成して集中化するだけです。
ただし、Debug.Assert がトリガーされると、呼び出し元のメソッドが配置される場所ではなく、静的メソッドで VS がポップアップするという独自の問題があります。
誰かがこのシナリオを処理するためのより良い方法を持っているかどうか、または一般的にこの繰り返しの作業を処理する方法を知りたいですか?
ありがとう!