C#, C♯, C#相談室 Part42at TECHC#, C♯, C#相談室 Part42 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:デフォルトの名無しさん 07/09/05 12:18:23 まだキャストしてんじゃん。 string s = Session["Body"] as string; じゃないとエラーでるっしょ 351:319 07/09/05 12:22:14 >>350 いいえ。 今の所、何もエラーがでませんが? でも、助言ありがとう。 352:デフォルトの名無しさん 07/09/05 12:39:14 >351 エラーは出ないけど string m = ((string)"Hello") とはやらないだろって事じゃない? 353:デフォルトの名無しさん 07/09/05 12:59:04 >>352 うん。私もそう思ったので、助言どおりに直しました。 だから、「助言ありがとう」とカキコしたよ。(^^ 354:デフォルトの名無しさん 07/09/05 13:34:37 foreachを書き込みしたいっていう人は具体的に何をしたいの? 1. foreachのループの中でコレクションの書き換えをしたい。 2. foreachのループ変数を書き換えることによって、ループの制御をしたい 1.なら foreachのループ変数はコレクションの要素とは無関係な場合もある。 そもそも、IEnumerableには「要素」の概念はないし、arrayみたいにIListを実装した インデックスを通じて要素にアクセスできるコレクションとは限らない。 2なら、ループのカウンタはIEnumerableの内部でループ変数とは別に 管理されているから、無駄(というか、おそらく何も起きない)。 だと思うんだけれど、ほかに何か書き込み許容するといいことってありますかね? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch