2013-06-18 21 views
0

我該怎麼辦?字符文字錯誤中的字符太多

表明

在字符文字的字符太多

using(var fileStream = appStorage.OpenFile!('note.txt', System.IO.FileMode.OpenOrCreate)) 
+2

使用擺脫!的字符串,而不是字面字符。 –

+6

爲什麼這個問題得不償失?我不認爲這些問題應該通過尋找答案的難度來進行投票。 (也許這對你很簡單,但是這個人是一個新的編碼員,並且不知道如何尋找正確的東西來找到答案) –

+3

我同意傑里米。如果問題是脫離主題,或者沒有代碼示例或不顯示任何努力,則爲Downvote。但僅僅因爲這個問題對某些人來說可能是「愚蠢的」,並不值得讚揚。雖然我同意OP可以通過簡單地在谷歌搜索「字符文字c#中的太多字符」找到答案,但他或她可能不知道如何正確地搜索編程答案。教育,不要貶低。 –

回答

10

你的問題是在這裏的錯誤:

'note.txt'

您需要將其更改爲:

"note.txt"

單引號用於定義char s,所以'c','a''m'都是單引號的有效用法。如果您將有多個字符,您正在定義一個字符串並需要使用雙引號。

並獲得OpenFile!

+3

重複並擺脫!以及。 –

+0

正確,補充。 –

+0

或放在方法的前面;)(它可能是一個存在的文件,但可能會懷疑它) – Sayse