【发布时间】:2019-04-15 14:22:44
【问题描述】:
我不得不重新编写一些代码,并偶然发现了一些定义了大量非常相似的属性的类。
它们看起来像这样:
public _ReturnType _PropertyName
{
get
{
IMarkerInterface value = null;
if (Properties != null) Properties.TryGetValue(_string, out value);
return value as _ReturnType;
}
set { Properties[_string] = value; }
}
它们之间的唯一区别是_ReturnType、字典中使用的_stringProperties,显然还有_PropertyName。
我想知道是否有办法缩短语法?
【问题讨论】:
-
使用代码生成工具。
-
所以你只想缩短语法还是(或主要)减少代码重复?
标签: c# properties