我所说的 "生成",是指自动生成一个特定的选定(一组)变量所需的代码。
但我们欢迎任何更明确的解释或对良好做法的评论。
你说的生成,是指自动生成吗?如果这不是你的意思。
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也总是使用这种长写方法。
如果你使用Visual Studio 2005及以上版本,你可以使用插入片段命令快速创建一个设置器/获取器。在你的代码上点击右键,点击插入片段(Ctrl+k,x),然后从列表中选择"道具"。希望这有帮助。
我的机器上已经没有安装Visual Studio了(而且我用的是Linux),但我确实记得有一个隐藏在某个菜单内的向导,可以访问一个类构建器。
通过这个向导,你可以定义你所有的类的细节,包括方法和属性。 如果我记得不错的话,还有一个选项,你可以要求VS为你自动创建设置器和获取器。
我知道这很模糊,但你可以查看一下,你可能会发现它。
你说的生成,是指自动生成吗?如果这不是你的意思。
Visual Studio 2008对此有最简单的实现。
在后台,这将创建一个隐含的实例变量,你的属性将被存储和检索到。
然而,如果你想在你的属性中加入更多的逻辑,你将不得不为它建立一个实例变量。
以前版本的Visual Studio也总是使用这种长写方法。
如果你使用Visual Studio 2005及以上版本,你可以使用插入片段命令快速创建一个设置器/获取器。在你的代码上点击右键,点击插入片段(Ctrl+k,x),然后从列表中选择"道具"。希望这有帮助。
我的机器上已经没有安装Visual Studio了(而且我用的是Linux),但我确实记得有一个隐藏在某个菜单内的向导,可以访问一个类构建器。
通过这个向导,你可以定义你所有的类的细节,包括方法和属性。 如果我记得不错的话,还有一个选项,你可以要求VS为你自动创建设置器和获取器。
我知道这很模糊,但你可以查看一下,你可能会发现它。