掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
可変長の2次元を配列をRedimなしで使うには (ID:140196)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> VB2008を使うのが楽しみになりました。 ちなみに。 先のコードは、Visual Studio を使ってはおらず、メモ帳に直接記述して、 C:\WINDOWS\Microsoft.NET\Framework\v3.5\VBC.EXE を使って、手動コンパイルして確認していたりします。(^^; (いつも使っている PC には、VS2008 を入れていなかったので…) > ループ処理でFor Eachというのが使われていますが > 使える限りドンドン使ったほうがいいのでしょうか。 For Each と For では、その利用目的が微妙に異なりますので、 その時々で使い分ける事になると思います。 どちらでも実装可能な場合は、お好きな方を選べば良いでしょう。 For Each が必須となるのは、「順序」を持たない一覧を列挙する場合などが相当します。 たとえば、以下のようなコードの場合などです。 Dim hash As New Hashtable() hash.Add("Key1", "Value1") hash.Add("Key2", "Value2") Dim dict As New Dictionary(Of String, String) dict.Add("Key3", "Value3") dict.Add("Key4", "Value4") '内容を列挙 For Each item As DictionaryEntry In hash Console.WriteLine("{0}='{1}'", item.Key, item.Value) Next For Each item As KeyValuePair(Of String, String) In dict Console.WriteLine("{0}='{1}'", item.Key, item.Value) Next このような場合は、For では列挙できませんね。(GetEnumerator すれば別ですが)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.