私は、fastaファイルを処理する並列foreachループを作成しようとしています。 私は、ConcurrentDictionaryの中にfastaファイルをロードしましたが、並行して foreachを設定しましたが、ConcurrentDictionaryのchar配列を処理するときに は、ConcurrentDictionaryの値 が空白にならなくても空白に関するエラーをスローします。デバッグしようとしましたが、複数のスレッドでは非常に難しかった 何が起こっていたのかを教えてください。彼らはすべての呼び出しで共有することがありますことを意味している - はあなた ケーシー並列foreach char配列空白
Parallel.ForEach(fastainfomation, info =>
{
line = info.Key;
name = info.Key;
secondline = info.Value;
if (name != "")
{
name = name.TrimEnd('\r', '\n');
char[] secondlineprimer = secondline.ToCharArray();
string primer = "";
string primername = "";
string primergroup = "";
for (int ii = 0; ii < 8; ii++)
{
primer += secondlineprimer[ii];
} ...
エラーはどこで発生しますか? – Tudor
「私」とは何ですか? (i = i + 1;) – Maxim
@maxim申し訳ありません申し訳ありませんが、私は –