【发布时间】:2009-09-07 09:47:27
【问题描述】:
我有一些自动实例化代码,我想将其应用于一个相当大的类中的大约 15 个属性。代码与以下类似,但每个实例的类型不同:
protected ComplexType _propertyName;
public ComplexType PropertyName
{
get
{
if (_propertyName == null) {
_propertyName = new ComplexType();
}
return _propertyName;
}
}
要在 C++ 中重复此操作(因为有大约 15 个实例),我会使用 预处理器宏,但我注意到 C# 不支持它们。
我想知道是否有人对如何在 C# 中干净利落地提出建议?
【问题讨论】:
标签: c# properties coding-style