我所说的 "生成",是指自动生成一个特定的选定(一组)变量所需的代码。
但我们欢迎任何更明确的解释或对良好做法的评论。
你说的生成,是指自动生成吗?如果这不是你的意思。
Visual Studio 2008对此有最简单的实现。
public PropertyType PropertyName { get; set; }
在后台,这将创建一个隐含的实例变量,你的属性将被存储和检索到。
然而,如果你想在你的属性中加入更多的逻辑,你将不得不为它建立一个实例变量。
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
以前版本的Visual Studio也总是使用这种长写方法。