Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0401

Ograniczenie new() musi być ostatnim ograniczeniem restrykcyjnym określonym

W przypadku korzystania z wielu ograniczeń wyświetl listę wszystkich innych ograniczeń przed ograniczeniem new().

Przykład

Poniższy przykład generuje plik 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  
}