1つのプロパティ名が必要なクラスを設計する必要がありますが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";それを行う方法があるかどうか知りたいですか?