Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

CS0412 Error Compiler

Visual Studio 2005

Mensagem de erro

'genérico': um parâmetro ou variável local não pode ter o mesmo nome que um parâmetro de tipo de método

Há um estar em conflito com nome entre a parâmetro do tipo de um genérico método e um variável local no método ou um dos parâmetros de método.To avoid this Error, renomear any Parâmetros conflicting or local Variáveis.

The seguinte exemplo generates CS0412:

// CS0412.cs
using System;

class C
{
    // Parameter name is the same as method type parameter name
    public void G<T>(int T)  // CS0412
    {
    }
    public void F<T>()
    {
        // Method local variable name is the same as method type
        // parameter name
        double T = 0.0;  // CS0412
        Console.WriteLine(T);
    }

    public static void Main()
    {
    }
}
Mostrar: