Error del compilador CS0704

Actualización: noviembre 2007

Mensaje de error

No se pueden buscar miembros en 'tipo' porque es un tipo de parámetro
Cannot do member lookup in 'type' because it is a type parameter

No se puede especificar un tipo interno a través de un parámetro de tipo. Intente utilizar el tipo que desee explícitamente.

Ejemplo

En el código siguiente se genera el error 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() {}
}