我有一个包含这样发现如果一个类中的所有属性都一样
public MyClass
{
public MyClass(double all = 0)
{
Top = Bottom = Left = Right = all;
}
public MyClass(double lr = 0, double tb = 0)
{
Top = Bottom = tb;
Left = Right = lr;
}
public MyClass(double l = 0, double r = 0, double t = 0, double b = 0)
{
Top = t;Bottom = b;Left = l;Right = r;
}
public double Top {get; private set;}
public double Bottom {get; private set;}
public double Left {get; private set;}
public double Right {get; private set;}
}
4个属性有一个简单的方法来检查,如果所有属性具有相同的值的简单类?我宁愿不使用if (Top == Bottom) && (Top == Left) ...
,因为它有点凌乱恕我直言。可以在LINQ中完成吗?
为什么“做你想做的事情”是混乱的?任何其他解决方案,特别是添加LINQ时,只会变得更加混乱。 – CodeCaster