我正在开发一个有这样一行的简单应用程序:
string[] values = ReadAll(inputFile);
由于inputFile是一个字符串,但是如何在没有冲突的情况下做到这一点(不能在'string []'中隐式转换'string'类型的类型)?
答案 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);
在此之后你想以某种方式拆分字符串吗?我们需要更多细节来帮助您。