gpt4 book ai didi

c# 类型别名/自定义类型

转载 作者:太空狗 更新时间:2023-10-30 00:28:22 26 4
gpt4 key购买 nike

我正在尝试将一些 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
{
...
}

最佳答案

在 C# 中最接近的是

using DataEntry = System.Double;

把它放在每个文件的顶部。

关于c# 类型别名/自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com