最新的Web开发教程
 

ASP.NET剃须刀 - C#变量


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


变量

变量用于存储数据。

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

变量可以是特定类型的,表明数据类别它存储的。 字符串变量存储串的值("Welcome to w3ii")整数变量存储号的值(103)日期变量存储日期值等

变量是使用声明的var关键字,或使用类型(if you want to declare the type) ,但通常ASP.NET可以自动判断数据类型。

例子

// Using the var keyword:
var greeting = "Welcome to w3ii";
var counter = 103;
var today = DateTime.Today;

// Using data types:
string greeting = "Welcome to w3ii";
int counter = 103;
DateTime today = DateTime.Today;

数据类型

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

类型 描述 例子
INT 整型(whole numbers) 103,12,5168
浮动 浮点数 3.14,3.4E38
十进制 十进制数(higher precision) 1037.196543
布尔 布尔 真假
“你好w3ii”, "John"

运营商

操作员告诉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)
+ 添加字符串(concatenation)"w3" + "schools"
. 点。 单独的对象和方法。 DateTime.Hour
() 插入语。 组值。 (i+5)
() 插入语。 传递参数。 x= Add(i,5)
[] 括号。 访问在阵列或集合的值。 name[3]
! 不。 反转真的还是假的。 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() ;