字符串数组和字符串参数

时间:2009-11-12 20:59:37

标签: c# arrays windows-mobile-5.0

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

string[] values = ReadAll(inputFile);

由于inputFile是一个字符串,但是如何在没有冲突的情况下做到这一点(不能在'string []'中隐式转换'string'类型的类型)?

2 个答案:

答案 0 :(得分:6)

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

string ReadAll(string inputFile);

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


您是否正在寻找File.ReadAllLines

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

或者你想要split a string by some delimeter

string[] values = ReadAll(inputFile).Split('\n');

答案 1 :(得分:1)

根据您提供的异常消息,ReadAll(inputFile)会返回string,并将其分配给string[],这就是为什么它不起作用。

这样可行:

string input = ReadAll(inputFile);

在此之后你想以某种方式拆分字符串吗?我们需要更多细节来帮助您。