Html.TextBox("ParentPassword", "", new { @class = "required" })
Что означает значение @ в этом примере кода?
Что такое чертово чертово, это @ для @ класса.
Html.TextBox("ParentPassword", "", new { @class = "required" })
Что означает значение @ в этом примере кода?
Что такое чертово чертово, это @ для @ класса.
class
- зарезервированное ключевое слово, поэтому вы не можете использовать его как имя переменной.
Оператор @ позволяет обойти это правило. Причина, по которой здесь делается, заключается в том, что анонимный объект используется для заполнения атрибутов элемента HTML. Действительным именем атрибута является «class», который позволяет вам установить класс CSS в элементе.
class
- ключевое слово. Чтобы использовать class
как имя переменной/свойства, в C#, вы можете добавить @
к нему, как @class
. В IL, для всех .net, имя переменной/свойство по-прежнему class
- @
- это то, как вы должны это делать на C#.
Просто, чтобы добавить свои два цента, чтобы все правильные ответы здесь:
Если вы новичок в C#, но знакомы с VB.NET, вы, наверное, знаете, что есть корреспондент @ в VB. Квадратные скобки [] используются в VB.NET, чтобы окружать имя переменной, которое называется после зарезервированного слова (или ключевого слова). Например:
Dim [String] As String