【发布时间】:2023-03-20 16:40:02
【问题描述】:
我正在尝试在表格中存储一个矩形。
目前我有 4 个单独的列:
- 顶部
- 左
- 宽度
- 身高
我注意到 PostgreSql 提供了一个名为 box 的数据类型。
但是,此数据类型会根据以下条件自动重新排序值:
可以在输入时提供任意两个对角,但这些值将根据需要重新排序,以按该顺序存储右上角和左下角。
我尝试将 box 数据类型用于矩形,但如前所述,它有时会混合使用右上和左下,因此它不适合存储顶部、左侧、宽度和高度。
我正在编写一个处理这些值的 C# 应用程序。因此,如果我有一个等效于 C# Rectangle 类型的数据类型,那就太好了。
我想知道如何实现矩形/矩形数据类型。甚至可以根据四个整数(数组[4])编写自己的数据类型?
【问题讨论】:
-
什么不适用于您当前的解决方案?
-
@Renzo 它混合了基于左下角和右上角的值 - 在处理矩形内的负值时很烦人。我也无法将其转换为原生 C# Rectangle 类型。我编辑了问题。
标签: c# .net postgresql postgresql-9.4