2009-11-12 81 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); 

在這之後你想以某種方式拆分字符串?我們需要更多的細節來進一步幫助您。