在C中获取和设置别名#
我将如何去从别名的复数形式中引用别名,以便引用复数形式更改或返回单个表单?在C中获取和设置别名#
我有一个全局变量作为这样一个getter和setter:
public string UserName { get; set; }
,并希望建立一个别名的变量UserNames
,将返回UserName
当集将修改UserName
?我试过public string UserNames { get => UserName; set => UserName = UserNames }
但这似乎并不奏效。
C#< 7.0
public string UserNames { get { return UserName; } set { UserName = value; }}
C#7.0
public string UserNames { get => UserName; set => UserName = value; }
差不多,你必须在你的设置中使用value
。
public string UserNames { get => UserName; set => UserName = value; }
请注意,这语法要求C#7可用 – BradleyDotNET
@BradleyDotNET - true;在OP中的尝试使用c#7语法发布,所以我想在c#7语法中的答案是有保证的。 – Igor
没问题,只是提到它为未来的读者:) – BradleyDotNET
你可以这样写:
private string UserName;
public string UserNames
{
get
{
return UserName;
}
set
{
UserName=value;
}
}
你制定者将需要'用户名= value' –
这不是“别名” ;有一个[C#特征称为别名](https://msdn.microsoft.com/en-us/library/aa664765(v = vs.71).aspx)已经。这只是转发。 'a.get'返回'b'。 –
这里没有涉及数组,只是试图获取变量名UserName(s)以反映名称为UserName的变量。 – Delrog