使用System.Windows.Size作为通用“大小”,而不是UI控件大小

时间:2018-10-24 09:27:29

标签: c# .net-4.5

使用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; }
}

谢谢。

1 个答案:

答案 0 :(得分:2)

创建您自己的结构,因为Size是特定于平台的。例如,Xamarin.Forms具有不同的Size结构。 并设置您的大小immutable。创建可变结构是bad practice