類型 '<typeparametername>' 的 'IsNot' 運算元只能與 'Nothing' 比較,因為 '<typeparametername>' 是一個沒有類別條件約束的類型參數
如果定義類型參數,但其條件約束清單中沒有 Class (Visual Basic) 關鍵字或特定類別名稱,則類型參數是作為 IsNot Operator 的運算元。
IsNot
會比較兩個參考類型,以判斷它們是否指向記憶體中的不同物件執行個體。 其無法使用不屬於參考型別的運算元,除非另一個運算元為 Nothing。
錯誤 ID︰ BC32097
如果您需要提供給這個類型參數的類型引數一律是參考類型,請將
Class
關鍵字或特定類別名稱加入類型參數的條件約束清單中。如果您不需要提供給這個類型參數的類型引數一律是參考類型,請將它從
IsNot
運算式中移除。 您無法使用IsNot
運算子來比較它與其他參考類型。