2009-11-12 103 views
-1

我“米开发一个简单的应用程序,有这样一行:字符串数组和字符串参数

string[] values = ReadAll(inputFile); 

由于INPUTFILE是一个字符串,但我怎么能做到这一点不冲突(无法隐式转换类型'字符串”在‘字符串[]’)?

+1

你想要它做什么? – 2009-11-12 21:01:47

回答

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'); 
+0

谢谢,第二个片段是我所需要的。 – 2009-11-12 21:14:41

1

基于你给我们的异常信息,ReadAll(inputFile)返回string,并且将其分配给一个string[],所以这就是为什么它不工作。

这会工作:

string input = ReadAll(inputFile); 

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