引數檢查

ArgumentCondition

此方法檢查指定的引數是否為 true。它還包含條件失敗時記錄的引數的名稱。

Assert.ArgumentCondition(pageIndex >= 0, "pageIndex", "Value must be greater than or equal to zero.");

ArgumentNotNull

此方法可確保傳遞的引數不為 null。這個方法有兩個簽名,第一個接受一個物件和一個引數名稱,並進行簡單的空檢查。

Assert.ArgumentNotNull(item, "item");

ArgumentNotNullOrEmpty

這類似於 ArgumentNotNull 方法,但也會檢查物件是否為空。這種方法有三種變體。第一個變數接受 Sitecore ID 和引數名稱,並檢查 ID 是否為 null。

var nullId = new new ID("{00000000-0000-0000-0000-000000000000}");

// Both of these calls will result in an exception
Assert.ArgumentNotNullOrEmpty((ID)null, "null");
Assert.ArgumentNotNullOrEmpty(nullId, nameof(nullId));

第二種方法新增一個檢查,以檢視給定的字串是 null 還是空。

// Both of these calls will result in an exception
Assert.ArgumentNotNullOrEmpty((string)null, "null");
Assert.ArgumentNotNullOrEmpty("", nameof(emptyString));