变量命名为用于存储数据的实体。
变量
变量用于存储数据。
变量的名称必须以字母字符开始,并且不能包含空格或保留字符。
变量可以是特定类型的,表明数据类别它存储的。 字符串变量存储串的值("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() ; |