豚吐露@wiki
予約語のプロパティを作りたい
最終更新:
ohden
-
view
予約語のプロパティを作りたい
Visual C# 2013
objectのプロパティには、基本的に予約語は使えない。
が、どうしても予約語のプロパティを持った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秒