String s = new String({'h','e','l','l','o'});
我收到错误:
1 无效的表达式术语“{”
我以为{'h','e','l','l','o'}
应该是字符数组,为什么编译失败?
我想你的意思是:
String s = new String(new[] {'h','e','l','l','o'});
您之前的代码没有正确初始化数组。查看有关隐式类型数组的 MSDN 文章以获取更多信息。
您还可以显式指定数组的类型:
String s = new String(new char[] {'h','e','l','l','o'});
尝试这样的事情:
String s = new String(new char [] {'h','e','l','l','o'});