gpt4 book ai didi

c# - 在Linq中选择错误

转载 作者:行者123 更新时间:2023-12-02 10:52:24 25 4
gpt4 key购买 nike

当我尝试代码

Actor[] act =
new Actor[]
{
new Actor
{
Name = "Jacky",
ID = "JZ01",
FilmList =
{
new Film
{
Title = "Twin Brothers",
Period = Convert.ToDateTime("01/Nov/1993")
},
new Film
{
Title = "Police Story",
Period = Convert.ToDateTime("05/Aug/1989")
}
}
},
new Actor
{
Name = "Tom Cruise",
ID = "JZ09",
FilmList =
{
new Film
{
Title = "Mission Impossible I",
Period = Convert.ToDateTime("01/Jun/1998")
},
new Film
{
Title = "Mission Impossible II",
Period = Convert.ToDateTime("05/Aug/2001")
}
}
}
};

class Actor
{
string name;
string id;
List<Film> flm=new List<Film>();

public string Name
{
get { return name; }
set { name = value; }
}

public string ID
{
get { return id; }
set { id = value; }
}

public List<Film> FilmList
{
get { return flm; }
set { flm = value; }
}

}

class Film
{
string title;
DateTime period;

public string Title
{
get { return title; }
set { title = value; }
}

public DateTime Period
{
get { return period; }
set { period = value; }
}
}

...主要()
..
var sqry = from actr in Actor select actr;

我收到了“找不到查询模式的实现。选择未找到”。

我可以知道停止执行的原因吗?

最佳答案

Actor类未实现IEnumerableIQueryable,因此您无法对其进行查询(无论如何Actor是一种类型,而不是类型的实例)...

您是说from actr in act select actr吗?

关于c# - 在Linq中选择错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587755/

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