代码:
CodeMemberField ddd = CodeDOMHelper.MemberField(typeof(string),"sValue");
ddd.InitExpression = new CodePrimitiveExpression("Value");生成的代码:
private string sValue = "Value";代码:
CodeMemberField cmf = CodeDOMHelper.MemberField(typeof(string),"sName");
cmf.InitExpression = new CodeFieldReferenceExpression(new CodeTypeReferenceExpression(typeof(string)),"Empty");生成的代码:
private string sName = string.Empty;代码:
string _VariableName = '_name';
CodeMemberProperty property1 = new CodeMemberProperty();
property1.Name = "Name";
property1.Type = new CodeTypeReference(typeof(string));
property1.Attributes = MemberAttributes.Public | MemberAttributes.Final;
property1.GetStatements.Add( new CodeMethodReturnStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), _VariableName) ) );
property1.SetStatements.Add( new CodeAssignStatement( new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), _VariableName), new CodePropertySetValueReferenceExpression()));
property1.Comments.Add(new CodeCommentStatement("名称"));
生成的代码:
// 名称
public string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}


浙公网安备 33010602011771号