列挙操作とはなんでしょう?
- 題名: 列挙操作とはなんでしょう?
- 著者: カーくん
- 日時: 2003/04/24 17:50:00
- ID: 995
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 回答:列挙操作とはなんでしょう?
- 著者: Kamali
- 日時: 2003/04/24 18:47:00
- ID: 999
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: この発言は削除されました
- 著者: ---
- 日時: 2003/04/24 18:59:00
- ID: 1000
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 消してしまいました。もしかして Synchronized のほうが本題ですか?
- 著者: SHIN-ICHI
- 日時: 2003/04/24 19:17:00
- ID: 1001
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 回答:消してしまいました。もしかして Synchronized のほうが本題ですか?
- 著者: カーくん
- 日時: 2003/04/24 20:19:00
- ID: 1002
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 結局、こんなコーディングにしました。
- 著者: カーくん
- 日時: 2003/04/25 1:11:00
- ID: 1003
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 直接 For i = ... で取得するのは試してみました?
- 著者: SHIN-ICHI
- 日時: 2003/04/25 22:07:00
- ID: 1009
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 「直接 For i = ... で取得するのは試してみました?」 は間違いでした
- 著者: SHIN-ICHI
- 日時: 2003/04/25 22:14:00
- ID: 1010
- この記事の返信元:
- この記事への返信:
- ツリーを表示
下記の操作をすると
「追加情報 : コレクションが変更されました。列挙操作は実行されない可能性があります。」
という、エラーが出てしまいます。
試しに、Synchronizedというものを使ってみたのですが的をはずしていたようです。
このエラーは、For Each での中のみ起こります。それ以外の場所では正常に値を書き込めます。
どのように処理したらFor Eachno の中で正常な書き込みができるのでしょうか、よろしくお願いいたします。
hPole.Add("特記", "99")
hSyncPole = Hashtable.Synchronized(hPole)
For Each vKey In hSyncPole.Keys
hSyncPole("特記") = "10"
hSyncPole.Item("特記") = "10"
If hSyncPole.IsSynchronized Then
MsgBox("synchronized")
Else
MsgBox("not synchronized")
End If
Next