不能从'List'& # 39;字符串# 39;例外

本文关键字:例外 字符串 List 不能 string | 更新日期: 2023-09-27 18:13:46

当我声明列表时,我收到一个异常,如不能从'列表'转换为'字符串'

 var query = new List<string>(){
                    new List<string>{"a", "b","c"},
                    new List<string> {"a"}};

我找不到上面的错误。有人能帮我一下吗?

不能从'List<string>'& # 39;字符串# 39;例外

var query = new List<List<string>>(){
                    new List<string>{"a", "b","c"},
                    new List<string> {"a"}};

你不能传递一个字符串列表,如果你想要一个字符串列表的列表,你应该做下面的操作:

 var query = new List<List<string>>(){
                new List<string>{"a", "b","c"},
                new List<string> {"a"}};

或者如果你想要一个字符串列表,就像下面那样:

 var query = new List<string>(){"a", "b","c"};

如果你想要一个List of List of strings,你可以按照vc74或Saeed的建议去做。如果您希望最终得到一个包含其他两个字符串的单个List,您可以这样做:

var firstList = new List<string>{"a", "b","c"};
var secondList = new List<string>{"a", "b","c"};
var query = new List<string>();
query.AddRange(firstList);
query.AddRange(secondList);