gpt4 book ai didi

C# - 在结构中对列表进行排序

转载 作者:行者123 更新时间:2023-11-30 15:46:23 25 4
gpt4 key购买 nike

我有一份学校作业,但遇到了麻烦。任务是创建一个控制台应用程序,允许用户添加、修改和查看电影列表。每部电影都包含标题、年份、导演等属性。我必须使用以下结构:

struct Movie{
public string title;
public string year;
public string director;
public float quality;
public string mpaaRating;
public string genre;
public List<string> cast;
public List<string> quotes;
public List<string> keywords;
}
struct MovieList{
public int length;
public Movie[] movie;
}
...
MovieList List = new MovieList()

这是我遇到问题的部分。我需要按电影标题对列表进行排序。我无法弄清楚解决这个问题的正确方法是什么。有人有什么建议吗?

最佳答案

首先,那些不应该是结构体,它们应该是类。结构旨在用于表示单个值的类型,并且比类更复杂地实现。

您可以这样对电影进行排序:

List.movie = List.movie.OrderBy(m => m.title).ToArray();

关于C# - 在结构中对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356313/

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