Мне нужно разработать класс, в котором одно имя свойства должно быть 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";
, поэтому я хотел бы знать, есть ли какие-либо как это сделать?