Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0718

'type': Statické typy nelze použít jako argumenty typu.

Vzhledem k tomu, že statický typ nelze vytvořit instanci, nelze jej použít jako obecný argument. Chcete-li tuto chybu vyřešit, odeberte statický typ z obecného argumentu.

Příklad

Následující ukázka vygeneruje 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  
    }  
}