我已将姓名,联系方式和电子邮件设置为我的变量..我想在setter和getters中使用它们..任何人都可以帮助我这样做吗?只想知道语法..
问候..
答案 0 :(得分:4)
如果您有一个现有的私有变量并且想要公开一些公共属性,那么您应该执行以下操作:
private string mName;
public string Name
{
get
{
return mName;
}
set
{
mName = value;
}
}
您还可以使用自动属性来避免使用内部私有变量:
public string Name { get; set; }
正如JWL在评论中指出的那样,你也可以在getter和setter上设置修饰符。有效修饰符为private
/ internal
/ protected
。
public string Name { get; private set; }
public string Name { protected get; set; }
答案 1 :(得分:3)
将光标设置在字段(Private int _i;
)和 Ctrl R + E 中这将创建属性访问器你:)
答案 2 :(得分:0)
实现检查也是一种很好的做法,是否真的需要设置私有变量。像这样>
private string mName;
public string Name
{
get
{
return mName;
}
set
{
if ( value != mName )
{
mName = value;
}
}
}