'New' 無法在沒有 'New' 條件約束的型別參數上使用
宣告陳述式會使用 New Operator 子句來指定類型參數作為要建立的類型,而類型參數宣告時沒有 New
條件約束。
類型參數上的 「條件約束」 (constraint),在建立泛型類型時,對於傳遞給該類型參數的任何類型引數會加諸需求。 New
條件約束指定類型引數必須公開建立程式碼可以存取的無參數建構函式。 這允許宣告陳述式中的 New
子句建立該類型的執行個體。
錯誤 ID︰ BC32046
如果您要求類型引數公開可存取的無參數建構函式,請將
New
條件約束加入類型參數的宣告。如果您無法要求類型引數公開可存取的無參數建構函式,請從宣告陳述式移除
New
子句。 您無法保證傳遞給該類型參數的任何類型引數都允許建立執行個體。