これは、パラメータが有効なデータで渡されない場合、オブジェクトのインスタンス化を中止する最も良い方法ですか?コンストラクタとスロー例外
protected Command(string commandKey)
{
if(commandKey == null) throw new ArgumentNullException("commandKey", "Command Key cannot be null as it is required internally by Command");
if(commandKey == "") throw new ArgumentException("Command Key cannot be an empty string");
CommandKey = commandKey;
}
IsNullOrEmptyメソッドのヒントをありがとう! – Chris