hiện mã mà tôi có đang tạo ra các thuộc tính nhưLàm thế nào để tạo ra sản phẩm nào có được và thiết lập báo cáo sử dụng CodeDOM trong C#
private int integerProperty
{
get
{
return integerField;
}
set
{
integerField = value;
}
}
tôi muốn các thuộc tính được đơn giản như ...
private int integerProperty
{
get;
set;
}
Mã tôi có với tôi là
CodeMemberProperty property1 = new CodeMemberProperty();
property1.GetStatements.Add(new CodeMethodReturnStatement(new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "integerField")));
property1.SetStatements.Add(new CodeAssignStatement(new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "integerField"),new CodePropertySetValueReferenceExpression()));
type1.Members.Add(property1);
Bất kỳ ai vui lòng trợ giúp. Cảm ơn trước.
Cảm ơn Wouter de Kort :) Bạn tiết kiệm thời gian của tôi. – suman
Hi Wouter, mã hoạt động hoàn hảo .. nhưng nó đang thêm dấu chấm phẩy (;) ở cuối .. lớp công khai Mẫu { ID công khai {get; bộ; }; tên chuỗi công khai {get; bộ; }; chuỗi công cộng Domain {get; bộ; }; } Xin lưu ý rằng ở cuối tài sản, bạn có thể tìm thấy dấu chấm phẩy. – suman
Một công việc xung quanh cho việc này là gõ: trường.Tên + = "{get; set;} //" The '//' làm cho dấu chấm phẩy phụ được nhận xét. –