'@' İfadesinin başka bir anlamı daha vardır: bunu değişken bir bildirimin önüne koymak, ayrılmış anahtar kelimeleri değişken adları olarak kullanmanızı sağlar.
Örneğin:
string @class = "something";
int @object = 1;
Bunun için sadece bir veya iki meşru kullanım buldum. Temelde ASP.NET MVC'de böyle bir şey yapmak istediğinizde:
<%= Html.ActionLink("Text", "Action", "Controller", null, new { @class = "some_css_class" })%>
Hangi gibi bir HTML bağlantısı üretir:
<a href="/Controller/Action" class="some_css_class">Text</a>
Aksi takdirde, ayrılmış bir anahtar kelime olmayan, ancak 'C' büyük harfinin HTML standartlarına uymadığı ve doğru görünmediği 'Sınıf'ı kullanmanız gerekir.