比如我声明了三个类一个结构,不用继成,我要让他们之间进行通信
public struct MScriptInfo
{
public int MeasType;
public int RowCount;
public int ColumnCount;
public int NumStepX;
public int NumStepY; public double Deskew_X1;
public double Deskew_Y1;
public double Deskew_Z1;
public string DeskewConfig1;
}我的其中一个类设定了参数后而其他类只能访问不能进行修改
应该如何设计,各位请指点。
public struct MScriptInfo
{
public int MeasType;
public int RowCount;
public int ColumnCount;
public int NumStepX;
public int NumStepY; public double Deskew_X1;
public double Deskew_Y1;
public double Deskew_Z1;
public string DeskewConfig1;
}我的其中一个类设定了参数后而其他类只能访问不能进行修改
应该如何设计,各位请指点。
不写set方法 就是只读属性了
不知道你是不是这个意思
public int RowCount;
public int ColumnCount;
public int NumStepX;
public int NumStepY; public double Deskew_X1;
public double Deskew_Y1;
public double Deskew_Z1;
public string DeskewConfig1
意思是:其中一个类对这些参数进行赋值后,而其他的类只能访问不作修改
比如这个字段"public int MeasType"
设计成这样就行了
private int MeasType;
public PMeasType
{
get
{
return MeasType;
}
}
Example: 假如-1不会用到public MeasType int
{
get {return MeasType;}
set
{
if(MeasType != -1)
{
MeasType = value;
}
}
{
get
{
return MeasType;
}
set
{
if(flag == false)
{
MeasType = value;
flag = true;
}
}