我正在为矩阵构建一个 C# 类。我实际上在 SO 上找到了一些可以开始的东西,所以我不必从头开始。这个家伙的类有一个私有属性,用于矩阵的行和列以及一个get()
和set()
属性。mRowCount
有时,为了计算目的,这个家伙通过名称和mColumnCount
或通过类内部的this.RowCount
and来引用属性本身,this.ColumnCount
如下所示(我只添加了相关代码):
public class Matrix
{
private decimal[,] mInnerMatrix;
private int mRowCount, mColumnCount = 0;
public int RowCount
{
get { return mRowCount; }
}
public int ColumnCount
{
get { return mColumnCount; }
}
}
有时在代码中,这个人按名称使用属性,有时使用mRowCount
and而不是前一种方式。有什么区别?有一种更好的方法吗?如果是这样的话,关于什么?特别是在布尔方法中,这些方法检查对象/矩阵是对角矩阵、对称矩阵还是方阵,开发人员在遍历包含矩阵数据的数组的循环中使用and 。其他时候,他使用这些属性本身。谁能解释为什么有人会这样做或者这是一个错误?我应该使用什么,我应该在整个程序中使用它吗?mColumnCount
this.RowCount
this.ColumnCount
this.RowCount
this.ColumnCount
mInnerMatrix[]