我有一些
自动实例化
代码,我想在
一个相当大的类中应用于大约15个
属性.
代码类似于以下
内容,但每个实例的类型不同:
protected ComplexType _propertyName;
public ComplexType PropertyName
{
get
{
if (_propertyName == null)
_propertyName = new ComplexType();
return _propertyName;
}
}
要在C中重复(因为有〜15个实例),我将使用一个预处理宏,但我注意到C#不支持它们.
我想知道有没有人有建议如何干净地在C#中做这个?