невозможно преобразовать исключение 'List <string>' в 'string' - PullRequest
1 голос
/ 07 ноября 2011

Я получаю исключение, например , не могу преобразовать из 'List' в 'string' , когда я объявляю список.

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

Я не смог найти ошибку выше. Может кто-нибудь помочь мне в этом?

Ответы [ 3 ]

5 голосов
/ 07 ноября 2011
var query = new List<List<string>>(){
                    new List<string>{"a", "b","c"},
                    new List<string> {"a"}};
2 голосов
/ 07 ноября 2011

Вы не можете передать список в виде строки, вы должны сделать, как показано ниже, если вы хотите список списка строк:

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

или сделать, как показано ниже, если вы хотите список строк:

 var query = new List<string>(){"a", "b","c"};
1 голос
/ 07 ноября 2011

Если вам нужен список из списка строк, вы можете делать то, что предлагает vc74 или Saeed.Если вы хотите получить один список, содержащий все строки двух других, вы можете сделать:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...