英語で読む

次の方法で共有


コンパイラ エラー CS0745

コンテキスト キーワード '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  

このエラーを解決するには

  1. by キーワードを group 句に追加します。

次のコードでは 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;  
    }  
}  

関連項目