我的目标是用C#创建命令式程序,我知道如何使用for循环或while循环等。但是我被告知他们使用我的数据/获取非命令式数据的方式?我想要像列表列表一样的东西吗?并以此方式进行操作:
static void Main()
{
List<string> list1 = new List<string> {"asd","asfasf","asfasf"};
List<string> list2 = new List<string> {"asd","asfasf","asfasf"};
List<string> list3 = new List<string> {"asd","asfasf","asfasf"};
List<string> list4 = new List<string> {"asd","asfasf","asfasf"};
List<string> list5 = new List<string> {"asd","asfasf","asfasf"};
List<List<string>> lists = new List<List<string>> {list1,list2,list3,list4,list5};
}
我不确定这是否是强制性的方法? 我有这个,在此之前我知道基本上是完全相同的:
static void Main()
{
List<List<string>> lists = new List<List<string>>();
lists.Add(new List<string> {"asd","asfasf","asfasf"});
}
但是被告知不是因为它使用的是OOP参数多态性。我被告知喜欢python,除非我们编写自己的列表声明并起作用,否则我们将无法使用Lists。我们也不能使用内置函数(例如.split())