无效的表达式项';选择'';组';等

本文关键字:选择 无效 表达式 | 更新日期: 2023-09-27 18:00:46

在我使用的应用程序中,我收到了18个错误,如:

Error   2   Invalid expression term 'select'    
Error   6   Syntax error, ',' expected

似乎是连在一起的。

我应该在哪里寻找问题的根源?

类中有所有这些错误的部分:

if (this.TicketType == "Delivery")
{
    this.Drivers = new ObservableCollection<User>(this.loginService.GetAllDrivers());
}
else if (this.TicketType == "Drivers")
{
    IEnumerable<User> tickets = 
            from t in this.Tickets                      // here error
            where !string.IsNullOrEmpty(t.DriverName)
            group t by t.DriverName into group           // here error
            select new User()
            {
                Name = group.Key,                      // here error
                Id = (
                    from g in group                      // here error
                    select g.DriverId).First<int>()
            };
    if (tickets == null)
    {
        this.Drivers.Clear();
    }
    else
    {
        this.Drivers = new ObservableCollection<User>(tickets);
    }
    this.OnPropertyChanged("Drivers");
}

无效的表达式项';选择'';组';等

您需要添加using System.Linq;