を列挙したいのですが、その代わりにchars
を返すのですが、繰り返し変数の型をstring
にしたいと思います。これはおそらく反復型をstring
にすることはできないので、この文字列を反復する最も効率的な方法は何ですか?1つの文字を文字列に変換するにはどうすればよいですか?
ループの繰り返しごとに新しいstring
オブジェクトを作成する必要がありますか、何とかキャストを実行できますか?
String myString = "Hello, World";
foreach (Char c in myString)
{
// what I want to do in here is get a string representation of c
// but I can't cast expression of type 'char' to type 'string'
String cString = (String)c; // this will not compile
}
CLR型の代わりにC#型の 'string'と' char'を使用することを検討してください。最終的には同じですが、間違いなくC#ではより正確です。 – andleer
@andleerあなたが正しいです、私はちょうどToStringメソッドを表示するOPのサンプルコードを変更しました。 –
コメントはあなたのものではなく、あなたに向けられています。心配ない。 – andleer