Я пытаюсь преобразовать некоторый код Delphi в c #, и я столкнулся с проблемой ...
В Delphi я удалил новый тип
Type TData = Array of Extended
где я могу получить доступ к результату функций, возвращающих этот тип, с помощью операторов типа
Function TMyObject.ReadData:TData;
begin
...
end;
Data := MyObject.ReadData;
Result = Data[7] + Data[12]
Теперь, если бы я изначально объявил это как Array of Single
, тогда я мог бы изменить эту строку, чтобы изменить точность. (что мне, возможно, придется сделать в ближайшее время, чтобы снизить его до Double
, чтобы любые результаты точно соответствовали версии c #.
поэтому вопрос в том, могу ли я сделать нечто подобное в c #? что-то вроде
class Data : Double[]
хотя не совсем так, поскольку он не компилируется, или я бы сделал
class DataEntry : Double
...
public DataEntry[] Read
{
...
}