[過去ログ]
スレ立てるまでもない質問はここで 159匹目 (1002レス)
スレ立てるまでもない質問はここで 159匹目 http://mevius.5ch.net/test/read.cgi/tech/1644673480/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
174: デフォルトの名無しさん [sage] 2022/02/24(木) 12:33:04.26 ID:2qhRGcQ8 >>168 頻出パターンだから拡張メソッドで一般化しておくのがいいと思う foreachでカウント用の変数を都度用意してたらcontinueとかでバグる可能性もある forの場合は将来的に要素へのindexアクセスが変な形で拡張されたりリファクタリングの妨げになる可能性がある (メンテする技術者のレベル次第) public static IEnumerable<KeyValuePair<int, T>> Enumerate<T>(this IEnumerable<T> collection){ int index=0; foreach (var item in collection) { yield return new KeyValuePair<int, T>(index++, item); } } foreach (var (i, v) in foo.Enumerate()){ … } ↑この拡張メソッドの場合はTがintの場合に(i, v)を(v, i)と勘違いしてバグる可能性はある http://mevius.5ch.net/test/read.cgi/tech/1644673480/174
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.097s