ASP.NET Razor - Переменные C#

Переменная - это наименование объекта, используемого для хранения данных.

Переменная

Переменные используются для хранения данных.

Имя переменной должно начинаться с буквы и не должно содержать пробелов и специальных символов.

Переменная может быть конкретным типом, указывающим тип данных, которые она хранит. Строковые переменные хранят строковые значения ("Добро пожаловать на CodeW3C.com"), целочисленные переменные хранят числовые значения (103), даты хранят значения дат и т.д.

Использование ключевого слова var или типа для объявления переменных, но ASP.NET обычно может автоматически определить тип данных.

Пример

// Использование ключевого слова var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Использование типа данных:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

тип данных

Вот список некоторых常用的 типов данных:

тип Описание Пример
int целые числа 103, 12, 5168
float двухцветные числа 3.14, 3.4e38
decimal декимальные значения 1037.196543
bool логические значения true, false
string строковые значения "Hello CodeW3C.com", "Bill"

операторы

Операторы указывают ASP.NET, какой тип команды выполнять в выражениях.

Операторы сообщают ASP.NET, какие типы команд выполнять в выражениях. Вот некоторые распространенные операторы:

операторы Описание Пример
= присваивание значения переменной. i=6
  • +
  • -
  • *
  • /
  • аддитивная операция значения или переменной
  • субтракция значения или переменной
  • умножение значения или переменной
  • деление значения или переменной
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • увеличение переменной
  • уменьшение переменной
  • i += 1
  • i -= 1
== равно. Возвращает true, если значения равны. if (i==10)
!= не равно. Возвращает true, если значения не равны. if (i!=10)
  • <
  • >
  • <=
  • >=
  • меньше
  • больше
  • меньше или равно
  • больше или равно
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Суммирование строк (каскадирование или наложение) "w3" + "school"
. точка. Разделение объекта и метода. DateTime.Hour
() скобки. Группировка значений. (i+5)
() скобки. Передача параметров. x=Add(i,5)
[] скобки. Доступ к значениям массива или набора. name[3]
! Не. Обратное значение true или false. if (!ready)
  • &&
  • ||
  • Логическое И
  • Логическое ИЛИ
  • if (ready && clear)
  • if (ready || clear)

Преобразование типов данных

Преобразование одного типа данных в другой может быть очень полезным.

Большинство примеров представляют собой преобразование строкового ввода в другой тип, например, целое число или дату.

По умолчанию ввод пользователя становится строкой, даже если вводится цифра. Поэтому перед использованием в вычислениях вводимые значения должны быть преобразованы в числа.

Ниже приведен список常用的 преобразовательных методов:

Метод Описание Пример
  • AsInt()
  • IsInt()
Преобразование строки в целое число. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Преобразование строки в浮-point number. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Преобразование строки в десятичное число. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Преобразование строки в тип DateTime ASP.NET myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
Преобразование строки в логическое значение. myString = "True";
myBool = myString.AsBool();
ToString() Преобразование любого типа данных в строку. myInt = 1234;
myString = myInt.ToString();