首页
会员中心
到顶部
到尾部
ADO教程

ASP.NET Razor - C# 变量

时间:2020/11/2 13:23:33  作者:  来源:  查看:0  评论:0
内容摘要:ASP.NET Razor - C# 变量Razor 语法Razor C# 循环变量是用于存储数据的命名实体。变量变量用于存储数据。变量名必须以字母字符开头,不能包含空格和保留字符。变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值 ("Welco...

ASP.NET 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();


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号