다음을 통해 공유


컴파일러 오류 CS0745

업데이트: 2007년 11월

오류 메시지

키워드 'by'가 필요합니다.
Expected contextual keyword 'by'

group 절의 패턴은 다음 예제와 같이 group...by 다음에 into(선택적)가 옵니다.

string[] names = { "Bob", "Bill", "Jonetta", "Mary" };

var query = from name in names
            group name by name[0];

또는

var query2 = from name in names
             group name by name[0] into g
             //...additional query clauses

이 오류를 해결하려면

  • group 절에 by 키워드를 추가합니다.

예제

다음 코드에서는 CS0745 오류가 발생하는 경우를 보여 줍니다.

// cs0745.cs
using System;
using System.Linq;

public class C
{
    public static int Main()
    {
        string[] names = { "Bob", "Bill", "Jonetta", "Mary" };

        var query = from name in names
                    group name name[0]; // CS0745
                
        return 1;
    }
}

참고 항목

개념

LINQ 쿼리 식(C# 프로그래밍 가이드)

참조

group 절(C# 참조)