'<expression>' 不能當做型別條件約束使用
更新:2007 年 11 月
條件約束清單會包括不代表型別參數上之有效條件約束的運算式。
條件約束清單,會對傳送至型別參數的型別引數強制一些必要需求。您可以利用任意組合指定下列需求:
型別引數必須實作一或多個介面。
型別引數至少必須繼承自一個類別
型別引數必須公開建立程式碼可以存取的無參數建構函式 (包含 New 條件約束)
如果在條件約束清單中未包含任何特定類別或介面,可以指定下列其中一項,加入一般需求:
型別引數必須是實值型別 (包含 Structure 條件約束)
型別引數必須是參考型別 (包含 Class 條件約束)
您不能同時指定 Structure 和 Class 做為相同的類型參數,而且也不能指定任何一項超過一次以上。
錯誤 ID:BC32061
若要更正這個錯誤
驗證運算式和其項目的拼字是否正確。
如果運算式不合於上述的需求清單,請將它從條件約束清單中移除。
如果運算式參考介面或類別,請驗證編譯器 (Compiler) 是否有權存取該介面或類別。您可能需要限定其名稱,而且也可能需要將參考加入至專案。如需詳細資訊,請參閱當多個變數擁有相同名稱時解析參考中「專案的參考」的內容。
請參閱
工作
HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)