編譯器錯誤 CS0417
更新:2007 年 11 月
錯誤訊息
'identifier': 不能在建立變數型別的執行個體時提供引數
如果型別參數上對 new 運算子的呼叫含有引數,便會發生這個錯誤。唯一能在未知參數型別上使用 new 運算子呼叫的建構函式 (Constructor),就是沒有引數的建構函式。如果您需要呼叫其他建構函式,請考慮使用類別型別條件約束 (Constraint) 或介面條件約束。
範例
下列範例會產生 CS0417:
// CS0417
class C<T> where T : new()
{
T type = new T(1); // CS0417
}