我有下面的代码,当将新元素添加到“ List ListCountL”时,我将使用下面的代码来触发一些代码,但是即使给出了建议,代码也不会执行。当我在if(!posDiv ...)语句中打印值时,运行代码的条件为true,但是代码无法运行。 我在这里做什么错了?
谢谢
var colL = new ObservableCollection<int>(ListCountL);
colL.CollectionChanged += (s,e) =>
{
if (e.action == System.Collections.Specialized.NotifyCollectionChangedaction.Add)
// This code never triggers
if (k > 1 && c > 1 && (lowSwBarDiffA <= BarDiff || lowSwBarDiffB <= BarDiff))
{
if (!posDiv && ((LastLSwDMI[k-1] - LastLSwDMI[k-2] > 0.001 && LastLSwDMIprice[k-2] - LastLSwDMIprice[k-1] > TickSize)
|| (LSwDMI[c-1] - LastLSwDMI[k-1] > 0.001 && LastLSwDMIprice[k-1] - LSwDMIprice[c-1] > TickSize)))
posDiv = true;
else
posDiv = false;
}
};