0

ここ数時間、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

私はこれを解決しようと過去数時間、しつこくグーグルで検索してきましたが、役に立ちませんでした。うまくいけば、ここの誰かが助けてくれるでしょう。

ありがとう

4

1 に答える 1