gpt4 book ai didi

c# - 定义集合元素的 LINQ 语句问题

转载 作者:行者123 更新时间:2023-11-30 17:26:40 26 4
gpt4 key购买 nike

我是一名学生,正在学习 Scott Allen 在 pluralsight 上的 ASP.NET 核心基础知识。我在使用未定义 r 的 LINQ 语句时遇到问题。整个文件在下面,但我真的只对最后一部分和定义 r.h 有问题。 r 未在此文件或我迄今为止在类(class)中使用过的任何其他文件中定义。在视频中,Scott 似乎可以毫无问题地输入 r,并且它会将 r 识别为餐厅。当我做同样的事情时,r 没有被识别为任何东西,我觉得我在这里遗漏了一些关于为什么 r 没有被识别或者我需要在其他地方定义它的非常基本的东西。

public interface IRestaurantData
{
IEnumerable<Restaurant> GetAll();
}
public class InMemoryRestaurantData : IRestaurantData
{
readonly List<Restaurant> restaurants;
public InMemoryRestaurantData()
{
restaurants = new List<Restaurant>()
{
new Restaurant { Id = 1, Name = "Scott's Pizza", Location = "Maryland", Cuisine = CuisineType.Italian},
new Restaurant { Id = 2, Name = "Cinnamon Club", Location = "London", Cuisine = CuisineType.Indian},
new Restaurant { Id = 3, Name = "La Costa", Location = "California", Cuisine = CuisineType.Mexican}
};
}
public IEnumerable<Restaurant> GetAll()
{
return from r in restaurants
orderby r.Name
select r;
}
}
namespace OdeToFood.Core
{
public class Restaurant
{
public int Id { get; set; }
public string Name { get; set; }
public string Location { get; set; }
public CuisineType Cuisine { get; set; }
}
}

最佳答案

似乎缺少 using 语句 using System.Linq。尝试添加它,它应该可以工作。

关于c# - 定义集合元素的 LINQ 语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56130444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com