保証されないと勘違いしておりました。
JAVAでもあったと思いますが、foreachの配列要素順序は保証されない場合があるという内容です。
誤解ポイントとしては「保証されない場合がある」だと思います。
私はてっきり「そんなあやふやなものは怖い」と思っていたので、順序を守りたい場合はforループを使っていました。
PHPは保証されるという文言があったと思うのでforeachばっかりつかっていましたが・・・。
配列要素がインデックス(数字)の場合は保証されるようです。
Dictionaryやhashmapのように連想配列だと保証されない場合があるようですね。
もうVB.netのプロジェクトは一つのみとなってしまいましたが、使えるところはForeach分を使いたいと思います。
投稿者プロフィール
最新の投稿
プログラム2025年5月6日VB.netのFor eachの配列要素順序の保証について
ぼやき2025年5月3日Windows10のデバイスマネージャーに!マークとエラー52
Laravel2025年4月11日XServer Lalavelのタスクスケジューラー
ぼやき2025年4月11日Google Search Console セキュリティの問題