private void EvaluatingTheExpression(StructFileInfo structure) { if (!mainViewModel.CancellationPending()) { string result = ""; try { Parsing parsing = new Parsing(); parsing.GetExpression(structure.expression); result = parsing.Counting().ToString(); //lock (CommonStats.Reference) { Interlocked.Increment(ref CommonStats.Reference.instanceCount); //CommonStats.Reference.InstanceCount += 1; } } catch (Exception ex) { //Записать "Ошибка" в файл result = "Ошибка"; } lock (answerTxtFile) { answerTxtFile[structure.numberString] = result; } result = null; } }