型別 '<typeparametername>' 的 'IsNot' 運算元只能與 'Nothing' 相比較,因為 '<typeparametername>' 是沒有類別條件約束的型別參數
更新:2007 年 11 月
某個型別參數是用做 IsNot 運算子的運算元,但該型別參數定義時,條件約束清單中沒有 Class (Visual Basic) 關鍵字或特定的類別名稱。
IsNot 會比較兩個參考型別 (Reference Type),判斷它們是否指向記憶體中的不同物件執行個體。它無法採用不是參考型別的運算元,除非另一個運算元是 Nothing (Visual Basic)。
錯誤 ID:BC32097
若要更正這個錯誤
如果您可以要求提供給此型別參數的型別引數一律需為參考型別,請將 Class 關鍵字或特定的類別名稱新增到型別參數的條件約束清單。
如果您無法要求提供給這個型別參數的型別引數一定是參考型別,則請從 IsNot 運算式移除它。您不能將它與具有 IsNot 運算子的其他參考型別相比較。