豚吐露@wiki

予約語のプロパティを作りたい

最終更新:

ohden

- view
管理者のみ編集可

予約語のプロパティを作りたい

Visual C# 2013

objectのプロパティには、基本的に予約語は使えない。
が、どうしても予約語のプロパティを持ったobjectを作りたい事がある。

e.g.) こんなのとか怒られる。
public class hoge
{
  public int class;
}

そんな時は...頭に『@』を付ければ良い。
public class hoge
{
  public int @class;
}

これだけで、ちゃんとclassってプロパティが作られる。

特にASP.NETとかやってると匿名型にclassってプロパティ持たせたりしたいから...知らないととっても困る。
つか、書いてあった時に悩む。

この記述にすっごい悩みました。w
new { @class = "text-danger" }

ま、実際、使うときにも『@』付けて指定せんといけんのんで、ASP.NET使う時くらいにしか意味無い気がするけどね...



更新日: 2014年10月09日 (木) 21時08分03秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
目安箱バナー