-1

我正在开发一个简单的应用程序,它有这样一行:

string[] values = ReadAll(inputFile);

由于 inputFile 是一个字符串,但是我怎样才能做到这一点而不会发生冲突(不能在 'string[]' 中隐式转换类型 'string')?

4

2 回答 2

6

假设您的ReadAll方法具有这样的签名

string ReadAll(string inputFile);

那么问题不inputFile在于方法的返回值,而在于不能分配给 a 的方法的返回值string[]


您是否正在寻找File.ReadAllLines

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

或者你想用一些分隔符分割一个字符串

string[] values = ReadAll(inputFile).Split('\n');
于 2009-11-12T21:02:10.163 回答
1

根据您给我们的异常消息,ReadAll(inputFile)返回 a string,然后将其分配给 a string[],这就是它不起作用的原因。

这会起作用:

string input = ReadAll(inputFile);

在此之后,您想以某种方式拆分字符串吗?我们需要更多详细信息来进一步帮助您。

于 2009-11-12T21:11:22.703 回答