У меня есть закрытый абстрактный класс, называемый TDSeq, в котором есть некоторые абстрактные члены и неабстрактные члены.Есть 2 производных класса, из которых он получает данные: - закрытый класс TDSeqBuy: TDSeq и закрытый класс TDSeqSell: TDSeq.
Члены частного абстрактного класса, к которому я пытаюсь получить доступ, являются частными / публичными bools / doubles/integers.
Данные передаются из производных классов в закрытый абстрактный класс с помощью защищенного абстрактного имени {get;}.После чего данные «перемещаются» в вышеупомянутые частные / публичные bool / doubles / inteers.
Я хотел бы получить доступ к данным только для чтения из абстрактного класса в открытый класс, но не знаюкак это сделать.Может ли кто-нибудь помочь, пожалуйста?
private abstract class TDSeq
{
public event SetupCompletedEventHandler SetupCompleted;
protected abstract double TDSTHigh { get; }
protected abstract double TDSTLow { get; }
protected abstract double SetupStopLevel { get; }
public double highesthigh = 0;
public double lowestlow = 0;
public double truerange = 0;
public double setupstoplevel = 0;
// ...
case TDSTStateSetup.Completed:
if( ValidSetup )
{
Print = "ValidExtSetup";
setupCount++;
SetupDrawText();
//Print = NameIndex;
}
else
{
Print = "ExtSetup Finalised";
tdsetupiscompleted = true;
if (tdsetupiscompleted)
{
Print = "tdsetupiscompleted";
}
if (tdsetupdirection == 1)
{
Print = "tdsellsetupiscompleted";
}
if (tdsetupdirection == -1)
{
Print = "tdbuysetupiscompleted";
}
highesthigh = TDSTHigh;
lowestlow = TDSTLow;
truerange = (highesthigh - lowestlow);
setupstoplevel = SetupStopLevel;
stateSetup = TDSTStateSetup.Finished;
}
// ...
}
Я пытаюсь публично получить доступ к последним 5 строкам ...