将方法转换为属性的重构
此重构帮助您将具有返回值且无参数的方法转换为具有相应 获取 访问器的属性,以及将具有 无返回值 返回类型且仅有一个参数的方法转换为具有相应 设置 访问器的属性。
请参考以下示例:
class Student
{
private string _faculty;
public string GetFaculty()
{
return _faculty;
}
public void SetFaculty(string f)
{
_faculty = f;
}
}
class Student
{
private string _faculty;
public string Faculty
{
get { return _faculty; }
}
public void SetFaculty(string f)
{
_faculty = f;
}
}
如果存在具有单一访问器的属性,并且转换的方法具有兼容的参数类型或返回类型,则重构可以将第二个访问器添加到现有属性中:
class Student
{
private string _faculty;
public string Faculty
{
get { return _faculty; }
}
public void SetFaculty(string f)
{
_faculty = f;
}
}
class Student
{
private string _faculty;
public string Faculty
{
get { return _faculty; }
set { _faculty = value; }
}
}
将方法转换为属性

此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。
最后修改日期: 2025年 9月 27日