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'});