2012-09-14 99 views

回答

5

一個char[]是不同於string。如果你想成爲一名空數組,然後:

hTempFile = new char[0]; 

或許只是(如果你添加了一些空的檢查):

hTempFile = null; 

還有.ToCharArray()string,但似乎矯枉過正

坦率地說,對於一個文件名,就像你應該實際上在這裏使用string聽起來

0

您可以使用String.ToCharArray()擺脫串字符數組....如果字符串爲空,就像在你給出的例子中,返回的數組是空的,長度爲零....

hTempFile = "".ToCharArray(); 
0

你想實現什麼?您已經將hTempFile定義爲char []類型。

您無法爲hTempFile指定字符串值。

2

它看起來像一個C風格的字符串初始化,在C#中最好避免使用char數組作爲字符串,而是使用字符串類。

string hTempFile = string.Empty; 
0

它看起來像你想hTempFile設置爲空字符串 - 或者更具體地說,一個空字符串的C-字符串表示。如果是這樣的話,所有你需要做的是

hTempFile[0] = 0; 

由於C字符串是空終止,在數組的第一個字符放置空字節有效清空字符串。

相關問題