Errore del compilatore CS0718

Aggiornamento: novembre 2007

Messaggio di errore

'tipo': impossibile utilizzare i tipi statici come argomenti di tipo
'type': static types cannot be used as type arguments

Poiché non è possibile creare un'istanza di un tipo statico, quest'ultimo non può essere utilizzato come argomento generico. Per correggere l'errore, rimuovere il tipo statico dall'argomento generico.

Esempio

Il seguente codice di esempio genera l'errore 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
    }
}