C#中的Getter和Setter别名

时间:2017-06-05 18:23:33

标签: c# variables instantiation getter-setter

我如何从复数形式中对变量进行别名处理,以便引用复数形式更改或返回单个表单?

我有一个全局变量,有一个Getter和Setter:

public string UserName { get; set; }

并且想要设置一个返回UserNames的别名变量UserName,并在设置时修改UserName

我已经尝试了public string UserNames { get => UserName; set => UserName = UserNames },但这似乎不起作用。

3 个答案:

答案 0 :(得分:5)

几乎,你必须在你的二传手中使用value

public string UserNames { get => UserName; set => UserName = value; } 

答案 1 :(得分:4)

C#< 7.0

public string UserNames { get { return UserName; } set { UserName = value; }}

C#7.0

public string UserNames { get => UserName; set => UserName = value; }

答案 2 :(得分:1)

您可以这样写:

private string UserName;
public string UserNames
{
  get
  {
    return UserName;
  }  
  set
  {
    UserName=value;
  }
 }