Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP.NET Razor - C# 变量


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


变量

变量用于存储数据。

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

变量可以具有特定的类型,指示其存储的数据类型。字符串变量存储字符串值(“欢迎来到 W3Schools”),整数变量存储数值(103),日期变量存储日期值等等。

变量使用 var 关键字声明,或使用类型(如果您要声明类型),但 ASP.NET 通常可以自动确定数据类型。

示例

// 使用 var 关键字
var greeting = "欢迎来到 W3Schools";
var counter = 103;
var today = DateTime.Today;

// 使用数据类型
string greeting = "欢迎来到 W3Schools";
int counter = 103;
DateTime today = DateTime.Today;

数据类型

以下是常见数据类型列表

类型 描述 示例
int 整数(整数) 103, 12, 5168
float 浮点数 3.14, 3.4e38
decimal 十进制数(更高精度) 1037.196543
bool 布尔值 true, false
string 字符串 "Hello W3Schools", "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)
+ 添加字符串(连接)。 "w3" + "schools"
. 点。分隔对象和方法。 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();

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.