閱讀英文

共用方式為


編譯器錯誤 CS0401

new() 限制式必須是指定的最後一個限制性限制式

使用多個條件約束時,會列出 new() 條件約束前面的所有其他條件約束。

範例

下列範例會產生 CS0401。

// CS0401.cs  
// compile with: /target:library  
using System;  
 class C<T> where T : new(), IDisposable {}  // CS0401  
  
class D<T> where T : IDisposable  
{  
   static void F<U>() where U : new(), IDisposable{}   // CS0401  
}