컴파일러 오류 CS1948
업데이트: 2007년 11월
오류 메시지
범위 변수 'name'에 메서드 형식 매개 변수와 동일한 이름을 사용할 수 없습니다.
The range variable 'name' cannot have the same name as a method type parameter
동일한 선언 공간에 동일한 식별자의 두 선언을 함께 사용할 수 없습니다.
이 오류를 해결하려면
- 범위 변수 또는 형식 매개 변수의 이름을 변경합니다.
예제
다음 예제에서는 T 식별자가 TestMethod 메서드의 형식 매개 변수 및 범위 변수에 사용되기 때문에 CS1948 오류가 발생하는 경우를 보여 줍니다.
// cs1948.cs
using System.Linq;
class Test
{
public void TestMethod<T>(T t)
{
var x = from T in Enumerable.Range(1, 100) // CS1948
select T;
}
}