c# - C#中的自定义行结构

标签 c# struct

我已经定义了一个这样的结构来存储Line的X1,Y1,X2,Y2值,我想知道C#中是否存在类似的结构,我是否在这里重新发明轮子?

public struct _2DLine
{
    public double X1 { get; set; }
    public double Y1 { get; set; }
    public double X2 { get; set; }
    public double Y2 { get; set; }
}


更新:
我不想画一条线,我只想存储端点。

最佳答案

您可以将System.Drawing.Point用作行的组成部分。

public struct _2DLine
{
    public Point Point1 { get; set; }
    public Point Point2 { get; set; }
}

关于c# - C#中的自定义行结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837737/

相关文章:

c# - 选择@@IDENTITY;沿着?

c# - 如果 json 包含空数组,则 Json.NET SelectTokens 不起作用

c# - 作为第一个参数委托(delegate)给扩展方法

c - 结构数组使用 malloc 时大小错误

c# - 从 C# 调用 FORTRAN dll 并将值分配给结构数组

c# - Kinect 中的手形指针

c# - 用于控制选项卡的 Internet Explorer 7+ 插件

c++ - 结构定义导致我收到多重定义符号错误

c - 如何释放另一个链表中的链表?

c - cir.radius 和 (cir.radius) 之间的差异