无法将类型'string'隐式转换为'char []'

Swa*_*ahi 2 c# c#-4.0

我有以下代码,但给出错误"无法将类型'字符串'隐式转换为'char []'"

char[] hTempFile = new char[300 + 1];
hTempFile ="";
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 5

A char[]与a不同string.如果您打算成为一个空数组,那么:

hTempFile = new char[0];
Run Code Online (Sandbox Code Playgroud)

或者简单地说(如果你添加一些空检查):

hTempFile = null;
Run Code Online (Sandbox Code Playgroud)

还有.ToCharArray()一个string,但这似乎有点矫枉过正.

坦率地说,对于一个文件名,它听起来就像你要真正使用string在这里.