PG日誌スマートフォン用の表示で見るPG日誌2018-10-19C#のList<T>.ForEachでTが構造体の値を更新するC#前回、C#の配列にForEachメソッドを追加すると同じく、ListのTが構造体の場合、ForEachメソッド内で引数に対する変更がListへ反映されないため、拡張メソッドの機能を利用して、変更が反映される操作を追加します。具体的にどういう状況か以下のコード(もしくは先述の記事)を参照。★★★List.ForEachはTが構造体だと変更が作用しない}拡張メソッドで配列にForeachを追加する新しく、ListExtensionクラスを作成して操作を追加します。item);使い方は以下の通り。★★★戻り値を指定する版でも値が反映される!}これで、Listが構造体や組み込み型のintやdoubleでも変更が反映されるようになりました。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。Core3.xとUnityでAES暗号化を利用するC#の標準機能でデータを圧縮・展開するC#で属性を利用して処理に制約の説明を追加するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。