定义:
[Serializable]
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple = true)]
public class ParameterMappingAttribute : System.Attribute
{
private string mstrVariableName = "";
public ParameterMappingAttribute()
{
}
public ParameterMappingAttribute(string pstrVariableName)
{
mstrVariableName = pstrVariableName;
}
public string VariableName
{
get { return this.mstrVariableName; }
set { this.mstrVariableName = value; }
}
}
使用:
private string mEv;
[ParameterMapping("xxxxxx")]
public string Ev
{
set { this.mEv = value; }
get { return this.mEv; }
}