ここ数時間、BlockingCollection の基本的な実装を機能させるのに苦労してきました。私の人生ではVB.NETでチュートリアルを見つけることができないようです。そのため、C#のチュートリアルから何かを動かそうとしています。
基本的な実装を機能させたいだけなので、実際に必要なことに進むことができます。しかし、私は立ち往生しています。
これは現在私のコードです:
Dim blockingCollection As BlockingCollection(Of String) = New BlockingCollection(Of String)
Dim count As Integer = 0
Task.Factory.StartNew(Sub()
While (True)
blockingCollection.Add("value" + count)
count = count + 1
End While
End Sub)
Task.Factory.StartNew(Sub()
For Each value As String In blockingCollection.GetConsumingEnumerable()
Debug.Print("Worker 1: " + value)
Next
End Sub)
これを実行しても出力は得られません。次の例外のみです。
タイプ 'System.FormatException' の最初の例外が mscorlib.dll で発生しました タイプ 'System.FormatException' の最初の例外が Microsoft.VisualBasic.dll で発生しました.dll
私はこれを解決しようと過去数時間、しつこくグーグルで検索してきましたが、役に立ちませんでした。うまくいけば、ここの誰かが助けてくれるでしょう。
ありがとう