拥有类似
的类结构public abstract class QAbstractChart { ... }
public abstract class QAbstractChart<T> : QAbstractChart where T : QAbstractBar
{
public List<T> mxBars;
public void doSomeWork()
{
... // YYY
}
}
public class QPriceChart : QAbstractChart<QPriceBar> { ... }
和像
这样的来电者QPriceChart xPriceChart = new QPriceChart(); // fill xPriceChart
xPriceChart.doSomeWork(); // XXX
我面临以下问题。在第XXX
行,在Watch中,我可以看到xPriceChart.mxBars为非null且包含270个元素。一旦我进入doSomeWork
,this.mxBars
在YYY
行上显示为空 - 在触及它之前我无法找出原因。
当我比较对象地址时,行&xPriceChart.mxBarList
上的XXX
和行&this.mxBarList
上的YYY
返回的地址相差8个字节。
非常感谢任何提示, 丹尼尔