2

これがどれほど難しいか、またはキャストが含まれているかどうかはわかりませんが、ここに私が望むものがあります(vb.netコードをお願いします)

私が望むのは、単に異なる名前で異なるLoopものを作成するです。Threads

dim variableName="Thread"
for i as Integer = 0 to 5
    "dim " & variableName & (i) & "as new Threading.Thread"
next

そしてそれらを開始します

for i as integer = 0 to 5
    variableName & i.tostring" = New Thread(New ParameterizedThreadStart(AddressOf SubOrFunction))"
    variableName & i.tostring".Start(s)
  1. どうすればこれを達成できますか
  2. これは実際には何と呼ばれていますか (用語)

前もって感謝します。

4

2 に答える 2

1

を作成して、Dictonary(of String, Thread)簡単にアクセスできるようにします

Dim dictThread as new Dictionary(of String, Thread)
For i as integer = 0 to 5
   dictThread.add("Thread" & i.toString, New Thread(New ParameterizedThreadStart(AddressOf SubOrFunction))
Next

始めましょう

For Each t as Thread in dictThread.Values
   t.Start(WhateverSIs)
Next

または特定のスレッドを開始します。dictThread("Thread3").Start(s)

注: 書かれただけで、テストされていません ;)

于 2013-08-30T12:56:46.523 に答える