C#是否有类似Java匿名内部类的功能?

2025-05-19 21:59:55
推荐回答(1个)
回答1:

对对象增加属性

public class PARAM
{
#region Define Property
private int __paraID;
///


/// 自增主键
///

public int paraID
{
set { __paraID = value; }
get { return __paraID; }
}

private string __paraType;
///
/// 参数类型
///

public string paraType
{
set { __paraType = value; }
get { return __paraType; }
}

private string __paraCode1;
///
/// 参数代码1
///

public string paraCode1
{
set { __paraCode1 = value; }
get { return __paraCode1; }
}

private string __paraCode2;
///
/// 参数代码2
///

public string paraCode2
{
set { __paraCode2 = value; }
get { return __paraCode2; }
}

private string __paraCode3;
///
/// 参数代码3
///

public string paraCode3
{
set { __paraCode3 = value; }
get { return __paraCode3; }
}

private string __paraName;
///
/// 参数名称
///

public string paraName
{
set { __paraName = value; }
get { return __paraName; }
}

private string __paraDesc;
///
/// 参数说明
///

public string paraDesc
{
set { __paraDesc = value; }
get { return __paraDesc; }
}

private string __defaultValue;
///
/// 默认值

///

public string defaultValue
{
set { __defaultValue = value; }
get { return __defaultValue; }
}

private string __dataType;
///
/// 参数数据类型
///

public string dataType
{
set { __dataType = value; }
get { return __dataType; }
}

private int __dataLength;
///
/// 参数数据长度
///

public int dataLength
{
set { __dataLength = value; }
get { return __dataLength; }
}

private int __paraSort;
///
/// 参数数据排序
///

public int paraSort
{
set { __paraSort = value; }
get { return __paraSort; }
}

private string __status;
///
/// 状态
///

public string status
{
set { __status = value; }
get { return __status; }
}

private string __paraFromSql;
///
/// 参数来自SQL语句
///

public string paraFromSql
{
set { __paraFromSql = value; }
get { return __paraFromSql; }
}

private string __fieldName;
///
/// 存储字段
///

public string fieldName
{
set { __fieldName = value; }
get { return __fieldName; }
}

DBManager Db = new DBManager();
#endregion

///
/// 构造方法

///

public BOM_PARAM() { }
///
}

然后就可以直接使用了:
this.paraID = paraID;
this.paraType = paraType;
this.paraCode1 = paraCode1;
this.paraCode2 = paraCode2;
this.paraCode3 = paraCode3;
this.paraName = paraName;
this.paraDesc = paraDesc;
this.defaultValue = defaultValue;
this.dataType = dataType;
this.dataLength = dataLength;
this.paraSort = paraSort;
this.status = status;
this.paraFromSql = paraFromSql;
this.fieldName = fieldName;