Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0718

"type": typy statyczne nie mogą być używane jako argumenty typu

Ponieważ nie można utworzyć wystąpienia typu statycznego, nie można go użyć jako argumentu ogólnego. Aby rozwiązać ten błąd, usuń typ statyczny z argumentu ogólnego.

Przykład

Poniższy przykład generuje CS0718:

// CS0718.cs  
public static class SC  
{  
    public static void F()  
    {  
    }  
}  
  
public class G<T>  
{  
}  
  
public class CMain  
{  
    public static void Main()  
    {  
        G<SC> gsc = new G<SC>();  // CS0718  
    }  
}