Error del compilador CS0694
Actualización: noviembre 2007
Mensaje de error
El parámetro de tipo 'identificador' tiene el mismo nombre que el tipo contenedor o el método
Type parameter 'identifier' has the same name as the containing type, or method
Debe utilizar un nombre diferente para el parámetro de tipo, puesto que su nombre no puede ser idéntico al del tipo o método que contiene el parámetro de tipo.
Ejemplo
El código siguiente genera el error CS0694.
// CS0694.cs
// compile with: /target:library
class C<C> {} // CS0694
Además del en caso anterior que se refiere a una clase genérica, este error se puede producir con un método:
// CS0694_2.cs
// compile with: /target:library
class A
{
public void F<F>(F arg); // CS0694
}