【发布时间】:2016-05-02 09:38:36
【问题描述】:
我有一个 DVD 出租应用程序。在我的Store(类)中,我需要在Dvd(类)中搜索未租用的DVD,并将Movie类中的电影保存到列表中(getAvailableDVD())。
Movie 具有属性集和 List<Dvd> 和我的 Dvd 我有一个可用性枚举:{Available,Rented,Not Available}
我对这个想法很陌生,但我想搜索每个Availability.Available 的列表并返回其对应的电影(Movie)
有人对如何在我的Store 类中处理搜索方法有想法吗?
class Movie
{
string brand;
public string BRAND
{
get{ return brand;}
}
List<Dvd> films = new List<Dvd>();
public Movie(String brand)
{
this.brand = brand;
}
}
class DVD
{
public int BARCODE{get;set}
public Availability STATUS{ get;set;}
public DateTime RENTALDATE { get; set; }
public DateTime RENTALDUE { get; set; }
public DVD(int barcode, Availability avail, DateTime out, DateTime in){
this.BARCODE = barcode; this.STATUS = avail; this.RENTALDATE = out; this.RENTALDUE = in;
}
}
class Store
{
List<Movie> films = new List<Movie>();
public void addFilmtoStore(-----all params from dvd & movie classes----);
}
【问题讨论】:
-
很难理解你的问题。一些代码可以帮助我们理解。
-
请您提交一些代码并告诉我们它在哪里失败或返回意外结果?
-
使用 Linq 还是简单地创建一个 for 循环?
-
这不是 LINQ 查询...这是 foreach 列表查询
-
可以适合 addfilm 类的其余部分(上图),但该方法会创建 dvd 和电影的实例并将它们添加到电影列表中。下面是我要创建搜索列表方法的地方
标签: c# list search methods enums