ASP.NET Razor C# 变量

变量是用来存储数据的命名实体

一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符

一个变量可以是一个指定的类型,表示它所存储的数据类型

  1. string 变量存储字符串值("Welcome to 简单教程( www.twle.cn )" )
  2. integer 变量存储数字值(103)
  3. date 变量存储日期值

等等

声明变量

变量使用 var 关键字声明,或通过使用类型(如果您想声明类型)声明

ASP.NET 通常能自动确定数据类型

// 使用 var 关键字声明变量

var greeting = "Welcome to 简单教程( www.twle.cn )";
var counter = 103;
var today = DateTime.Today;

// 使用数据类型声明变量
string greeting = "Welcome to 简单教程( www.twle.cn )";
int counter = 103;
DateTime today = DateTime.Today;

Razor 数据类型

下表列出了 Razor 支持的常用的数据类型

类型 描述 范例
int 整数(全数字) 103, 12, 5168
float 浮点数 3.14, 3.4e38
decimal 十进制数字(高精度) 1037.196543
bool 布尔值 true, false
string 字符串 "Welcome to 简单教程", "John"

Razor 运算符

运算符告诉 ASP.NET 在表达式中执行什么样的命令

C# 语言支持多种运算符

下表列出了常用的 Razor 运算符

运算符 描述 范例
= 给一个变量赋值 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)
+ 拼接字符串 "twle" + ".cn"
. 点号。分隔对象和方法 DateTime.Hour
() 圆括号。将值进行分组 (i+5)
() 圆括号。传递参数 x=Add(i,5)
[] 中括号。访问数组或者集合的值 name[3]
! 非。真/假取反 if (!ready)
&&
||
逻辑与
逻辑或
if (ready && clear)
if (ready || clear)

转换数据类型

从一种数据类型转换到另一种数据类型,有时候是很有用的

最常见的例子是将字符串输入转换为另一种类型,如整数或者日期

一般规则下,都是将用户输入看做字符串处理,即使用户输入了数字

因此数值输入必须被转换成数字,然后才能将其用于计算

下表列出了一些常用的转换方法

方法 描述 范例
AsInt()
IsInt()
转换字符串为整数 if (myString.IsInt())
AsFloat()
IsFloat()
转换字符串为浮点数 if (myString.IsFloat())
AsDecimal()
IsDecimal()
转换字符串为十进制数 if (myString.IsDecimal())
AsDateTime()
IsDateTime()
转换字符串为 ASP.NET DateTime 类型 myString="10/10/2012";
myDate=myString.AsDateTime();
AsBool()
IsBool()
转换字符串为布尔值 myString="True";
myBool=myString.AsBool();
ToString() 转换任何数据类型为字符串 myInt=1234;
myString=myInt.ToString();

ASP.NET 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.