Строковый массив и строковый параметр - PullRequest
0 голосов
/ 12 ноября 2009

Я занимаюсь разработкой простого приложения с такой строкой:

string[] values = ReadAll(inputFile);

Поскольку inputFile - это строка, но как я могу это сделать без конфликтов (Не удается неявно преобразовать тип 'string' в 'string []')?

Ответы [ 2 ]

6 голосов
/ 13 ноября 2009

Предполагая, что у вашего ReadAll метода есть подпись, подобная этой

string ReadAll(string inputFile);

тогда проблема не в inputFile, а в возвращаемом значении метода, которое нельзя присвоить string[].


Возможно, вы ищете File.ReadAllLines ?

string[] values = File.ReadAllLines(inputFile);

Или вы хотите разделить строку на какой-нибудь разделитель ?

string[] values = ReadAll(inputFile).Split('\n');
1 голос
/ 13 ноября 2009

На основании сообщения об исключении, которое вы нам дали, ReadAll(inputFile) возвращает string, а вы присваиваете ему string[], поэтому оно не работает.

Это будет работать:

string input = ReadAll(inputFile);

После этого вы хотите каким-то образом разделить строки? Нам нужно больше информации, чтобы помочь вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...