我需要设计一个必须有一个属性名称的类return
,但是当我创建一个属性名称时,return
我得到一个错误。
经过一番研究,我发现可以通过在 C# 中添加前缀或在 VB.NET@
中将其括在方括号中来将保留关键字用作属性或变量名。[]
例如:
var @class = new object();
所以这是我的课程设计代码。
public class Person
{
string _retVal;
public string @return
{
get { return _retVal; }
set { _retVal = value; }
}
}
...
Person p = new Person();
p.@return = "hello";
现在我没有收到任何错误,但是当我尝试访问属性名称时,return
我需要写出@return
我不想要的名称。我想访问属性名称p.return = "hello";
而不是p.@return = "hello";
所以我想知道是否有任何方法可以做到这一点?