0
我有一個關於C#中的Ninjatrader類對象的問題。 首先,我試圖構建一個將管理MACD指標和方法的類,如果滿足某些條件,它將返回真值。現在,我宣佈我的類戰略類中(底部):在c#中訪問另一個類的對象Ninjatrader
private class MACD_test: MACD{
public MACD_test(){
}
public int down(){
Print(MACD(14, 28, 10).Diff[0]);
Print(MACD(14, 28, 10)[0]);
return 0;
}
}
這僅僅是一個simplifid例子,但我的問題是該行:
Print(MACD(14, 28, 10).Diff[0])
在這裏我指的MACD方法DIFF。我得到一個錯誤:對象引用不設置到對象的實例
奇怪的事情是,我可以參考MACD值在下面的線沒有一個錯誤:
Print(MACD(14, 28, 10)[0]);
現在,我認爲,這是一種繼承問題,但經過一段時間的研究後,我沒有找到任何工作答案。我認爲MACD也是一個類,但據我所知它不需要cosntructor。 我不是在C#很流利,所以我會非常感謝您對如何獲得幫助:MACD(14,28,10)爲.diff
感謝