次の方法で共有


コンパイラ エラー 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  
}