영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0412

'generic': 매개 변수 또는 지역 변수에는 메서드 형식 매개 변수와 같은 이름을 사용할 수 없습니다.

제네릭 메서드의 형식 매개 변수와 메서드 또는 메서드의 매개 변수 중 하나의 지역 변수 간에 이름 충돌이 발생합니다. 이 오류를 방지하려면 모든 충돌하는 매개 변수 또는 지역 변수의 이름을 바꿉니다.

예시

다음 샘플에서는 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()  
    {  
    }  
}