Razor поддерживает C# (C Sharp) в ASP.NET. В этом разделе описаны переменные C#.
Переменные — это именованные сущности, используемые для хранения данных.
Переменные используются для хранения данных.
Имя переменной должно начинаться с буквенного символа и не может содержать пробелы или зарезервированные символы. Переменная может иметь указанный тип, указывающий тип данных, которые она хранит. Строковая переменная хранит строковое значение («Добро пожаловать в w3cschool.cn»), целочисленная переменная хранит числовое значение (103), переменная даты хранит значение даты и т. д. Переменные объявляются с использованием ключевого слова var или с использованием типа, если вы хотите объявить тип, но ASP.NET обычно может определить тип данных автоматически.
// Использование ключевого слова var: var Greeting = "Добро пожаловать в w3cschool.cn"; var counter = 103; var Today = DateTime.Today; // Использование типов данных: string Greeting = "Добро пожаловать в w3cschool.cn"; 103 ДатаВремя сегодня = ДатаВремя.Сегодня;
Ниже перечислены наиболее часто используемые типы данных:
тип | описывать | Пример |
---|---|---|
интервал | Целое число (все числа) | 103, 12, 5168 |
плавать | число с плавающей запятой | 3.14, 3.4e38 |
десятичный | Десятичные числа (высокая точность) | 1037.196543 |
логическое значение | Логическое значение | правда, ложь |
нить | нить | «Привет, w3cschool.cn», «Джон» |
Операторы сообщают ASP.NET, какие команды следует выполнять в выражении.
Язык C# поддерживает множество операторов. Ниже перечислены часто используемые операторы:
оператор | описывать | Пример |
---|---|---|
= | Присвойте значение переменной. | я = 6 |
+ - */ | Добавьте значение или переменную. Вычтите значение или переменную. Умножьте значение или переменную. Деление на значение или переменную. | я=5+5 я=5-5 я=5*5 я=5/5 |
+= -= | Переменная увеличивается. Уменьшите переменную. | я += 1 я -= 1 |
== | равный. Возвращает true, если значения равны. | если (я == 10) |
!= | Нет, подожди. Возвращает true, если значения не равны. | если (я!=10) |
< > <= >= | Меньше, чем. Больше чем. Меньше или равно. Больше или равно. | если (i<10), если (i>10), если (i<=10), если (i>=10) |
+ | Строка подключения (ряд связанных вещей). | «w3» + «школы» |
. | Число точек. Отдельные объекты и методы. | ДатаВремя.Час |
() | скобки. Групповые ценности. | (я+5) |
() | скобки. Передать параметры. | х=Добавить(я,5) |
[] | Квадратные скобки. Доступ к значениям массива или коллекции. | имя[3] |
! | Нет. Истинное/ложное отрицание. | если (!готов) |
&& || | Логическое И. Логическое ИЛИ. | if (готово && ясно) if (готово || ясно) |
Иногда бывает полезно преобразовать один тип данных в другой. Самый распространенный пример — преобразование строкового ввода в другой тип, например целое число или дату.
Как правило, вводимые пользователем данные обрабатываются как строка, даже если пользователь вводит число. Поэтому числовые входные данные необходимо преобразовать в числа, прежде чем их можно будет использовать в вычислениях.
Ниже перечислены распространенные методы преобразования:
метод | описывать | Пример |
---|---|---|
АсИнт() IsInt() | Преобразовать строку в целое число. | if (myString.IsInt()) {myInt=myString.AsInt();} |
AsFloat() IsFloat() | Преобразуйте строку в число с плавающей запятой. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDecimal() IsDecimal() | Преобразуйте строку в десятичное число. | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
AsDateTime() IsDateTime() | Преобразование строки в тип ASP.NET DateTime. | myString="10.10.2012" myDate=myString.AsDateTime(); |
AsBool() IsBool() | Преобразуйте строку в логическое значение. | myString="True"; myBool=myString.AsBool(); |
ТоСтрока() | Преобразование любого типа данных в строку. | myInt=1234 myString=myInt.ToString(); |