Razor C# 变量

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


变量

变量用于存储数据。

变量名必须以字母字符开头,不能包含空格和保留字符。

变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值 ("Welcome to W3School"),整数变量存储数值 (103),日期变量存储日期值,等等。

使用 var 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。

实例

// 使用 var 关键词:  
var greeting = "Welcome to W3School";  
var counter = 103;  
var today = DateTime.Today;   

// 使用 data 类型:  
string greeting = "Welcome to W3School"; 
int counter = 103;  
DateTime today = DateTime.Today;


数据类型

下面是常用数据类型的列表:

类型 描述 实例
int 整数 103, 12, 5168
float 浮点数 3.14, 3.4e38
decimal 小数 1037.196543
bool 逻辑值 true, false
string 字符串值 "Hello W3School", "Bill"

运算符

运算符告诉 ASP.NET 在表达式中执行哪种类型的命令。

C# 语言支持多种运算符。下面是常见的运算符:

运算符 描述 实例
= 为变量赋值。 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()

把字符串转换为浮点数。 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();
ToString() 把任意数据类型转换为字符串。 myInt=1234;
myString=myInt.ToString();
—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花