C#中 string转为char[]出错,第一个字符变为' '

图片说明

按理说 第一个字符应该是i才对,结果是空格。
words 用了 ref关键字,不知道是不是这个原因

你用的是不是宽字符?

直接一个就行了,为什么还要转呢?

foreach (var item in "if")
{

        }

能把代码都贴出来吗?有可能在其他地方修改掉了