컴파일러 오류 CS1932
'expression'을 범위 변수에 할당할 수 없습니다.
컴파일러가 from
절 또는 let
절에서 설명한 범위 변수의 형식을 유추할 수 있어야 합니다. 이는 null이 형식이 아니므로 null일 수 없으며 안전하지 않은 형식의 식으로 할당할 수 없습니다.
잘못된 할당을 제거합니다.
명시적으로 식을 허용되는 형식으로 캐스트
범위 변수의 형식을 유추할 수 없으므로 다음 코드에서는 CS1932를 생성합니다. 오류를 해결하려면 다음 예제와 같이 값을 지정된 형식으로 캐스트합니다.
C#
// CS1932.cs
using System.Linq;
class Test
{
static void Main()
{
var x = from i in Enumerable.Range(1, 100)
let k = null // CS1932
// Try the following line instead.
let k = (string) null
select i;
}
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.