- - PR -
foreachについて
1
| 投稿者 | 投稿内容 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-05-11 17:01
C#による開発をしています。
下記の処理があります。 コンパイルするとforeachのところで「型charを型stringに変換できません」 というエラーメッセージが出力されます。 foreach文では文字列を変数aaに渡す方法を教えてください。 int i= 0; foreach ( string aa in dtbl.Rows[i]["AA"].ToString() ) { this.func(aa); i++; } | ||||||||||||
|
投稿日時: 2004-05-11 17:15
基本的なことを敢えて聞きますが、
の変数aaに、何が入ることを期待していますか?
……前者とは思いますが。前者ならDataRowで受けてToString()するとか……。 それで、foreachが何に対してのループとなるのか、よく考えてください。 (MSDNライブラリ「foreach、in」より)
のexpressionが、
の場合は「dtbl〜〜.ToString()」の結果となる文字列ですから、当然のこととして、文字列(string)を分解したもの=文字(char)をループ対象として回します。 [ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-05-11 17:34 ] [ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-05-11 17:35 ] | ||||||||||||
|
投稿日時: 2004-05-11 17:34
こんにちは!ご教授ありがとうございます。
前者を期待しています。 DataRowで受けてToString()することにしました。 ありがとうございました。
| ||||||||||||
1
