Errore del compilatore CS0704

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile eseguire la ricerca di membri in 'tipo' perché è un parametro di tipo.
Cannot do member lookup in 'type' because it is a type parameter

Non è possibile specificare un tipo interno tramite un parametro di tipo. Provare a utilizzare il tipo desiderato in modo esplicito.

Esempio

Il seguente codice di esempio genera l'errore CS0704:

// CS0704.cs
class B
{
    public class I { }
}

class C<T> where T : B
{
    T.I f;  // CS0704 – member lookup on type parameter
    // Try this instead:
    // B.I f;
}

class CMain
{
    public static void Main() {}
}