gpt4 book ai didi

c# - 如何命名同时代表大小和位置的结构?

转载 作者:行者123 更新时间:2023-11-30 20:14:08 25 4
gpt4 key购买 nike

我有一个名为 WaveSize 的结构来表示样本量或时间量,但我还使用此结构来表示波浪中的位置或偏移量。

虽然用 Vector2d 类型表示坐标系中的大小和位置很常见,但我找不到足够抽象的好名字来表示波长和波位置/偏移量。

我觉得看到这样的东西很奇怪:

public WaveSize Size { get; }
public WaveSize Offset { get; }

我宁愿想出一个好名字,也不愿创建空类或使用“using”。

任何建议将不胜感激。提前致谢。

编辑:正如 Reed Copsey 和 Marc Gravel 所建议的那样,拥有两个不同的类很有意义,因为它们是两个不同的概念,因此,代码中的任何相似之处都应视为纯属巧合。

最佳答案

我会有两个独立的结构,并使它们之间的转换变得容易。

您试图在这里表示两个概念,一个是位置,一个是大小。由于这是两个概念上截然不同的想法,因此我将它们设为两个结构。

我也同意 Marc Gravell's answer关于 BCL 的 Point/Size 结构。我认为他们是一个值得效仿的好榜样。

关于c# - 如何命名同时代表大小和位置的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853219/

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