使用 System.Windows.Size 作为通用 "size" 而不是 UI 控制大小

Using System.Windows.Size as universal "size" instead of UI controls size

在我的应用程序中使用 System.Windows.Size 来描述建筑物的大小是合适的,还是我应该为它创建自己的结构?此域与 System.Windows 或显示无关。

public struct Size
{
    public Size(double length, double width) : this()
    {
        Length = length;
        Width = width;
    }

    public double Length { get; set; }
    public double Width { get; set; }
}

谢谢。

创建您自己的结构,因为 Size 是特定于平台的。例如,Xamarin.Forms 具有不同的 Size 结构。 并使您的大小 . It's a bad practice 以创建可变结构。