‘Method or Delegate’에서는 foreach를 수행할 수 없습니다. ‘Method or Delegate’를 호출하시겠습니까?
이 오류는 일반적으로 컬렉션 클래스를 넣는 foreach 문의 일부에 괄호 없이 메서드를 지정하거나 괄호 없이 무명 메서드를 지정할 때 발생합니다. 일반적이지는 않지만 메서드가 컬렉션 클래스를 반환하는 경우 해당 위치에 메서드 호출을 넣는 것은 유효합니다.
예시
다음 코드에서는 CS0446을 생성합니다.
// CS0446.cs
using System;
class Tester
{
static void Main()
{
int[] intArray = new int[5];
foreach (int i in M) { } // CS0446
}
static void M() { }
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET