使用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; }
}
谢谢。
答案 0 :(得分:2)
创建您自己的结构,因为Size是特定于平台的。例如,Xamarin.Forms具有不同的Size结构。 并设置您的大小immutable。创建可变结构是bad practice。