【发布时间】:2020-05-15 16:29:08
【问题描述】:
如何将元素电影添加到现有的类别元素中?目前我只能在两个字段上创建新的列表条目。
class MovieSolver
{
public string Category { get; set; }
public List<string> Movie { get; set; }
}
class CreateMovieList
{
readonly static List<MovieSolver> playerTargetList = new List<MovieSolver>();
public static void MovieCBO()
{
playerTargetList.Add(new MovieSolver { Category = "Action", Movie = new List<string> { "Taken", "The Factory", "Wind River" } });
playerTargetList.Add(new MovieSolver { Category = "Comedy", Movie = new List<string> { "Gold", "Hangover", "We are the Millers" } });
playerTargetList.Add(new MovieSolver { Category = "Thriller", Movie = new List<string> { "Jack Reacher", "Real Steel", "Iron Man I" } });
}
}
除了有更聪明的方法来创建class MovieSolver吗?
【问题讨论】:
-
我认为你的标题应该是
List<string>。List<List<int>>来自哪里。你所说的“更聪明”是什么意思? -
只是不确定我的做法是否正确,因为我必须循环两次才能访问列表。
-
public Dictionary<string,List<string>> playerTargetList; -
三个步骤 1) 创建顶级元素: List
- > numbers = new List
- >; 2) 创建一维列表: List
number = new List () { 1,2,3,4,5}; 3) 将一维列表添加到二维列表 numbers.Add(number);