我定义了一个类Matrix继承自List<double[]>,在类中定义了一个属性bool is_r_cmp_c_be_0。
我希望这个属性能够在矩阵行数大于或等于列数时为真,小于列数时为假。构造函数中可以进行判断,关键时矩阵的行列数可能发生变化。所以向问一下这种情况怎么解决。能否用{get;set;}解决呢?
代码样例: public sealed class Matrix : List<double[]>
{
bool is_r_cmp_c_be_0; public Matrix(int i, int j)
{ }
}
我希望这个属性能够在矩阵行数大于或等于列数时为真,小于列数时为假。构造函数中可以进行判断,关键时矩阵的行列数可能发生变化。所以向问一下这种情况怎么解决。能否用{get;set;}解决呢?
代码样例: public sealed class Matrix : List<double[]>
{
bool is_r_cmp_c_be_0; public Matrix(int i, int j)
{ }
}
{
Test t = new Test();
t.A = 10;
Console.WriteLine(t.Result); //True
t.A = 3;
Console.WriteLine(t.Result); //False Console.ReadLine();
}
public class Test
{
private bool result; //A大于5返回true,否则返回false
public bool Result
{
get { return A > 5 ? true : false; }
}
public int A { get; set; }
}
并无需设置一个别人看不到的 bool is_r_cmp_c_be_0 属性来自寻烦恼
{
get { return 判断写在这里 }
}