Lezen in het Engels

Delen via


Compilerfout CS0412

'generic': een parameter of lokale variabele mag niet dezelfde naam hebben als een parameter voor het methodetype

Er is een naamconflict tussen de typeparameter van een algemene methode en een lokale variabele in de methode of een van de parameters van de methode. Wijzig de naam van conflicterende parameters of lokale variabelen om deze fout te voorkomen.

Opmerking

In het volgende voorbeeld wordt CS0412 gegenereerd:

// 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()  
    {  
    }  
}