ASP.NET Razor - ตัวแปร VB
- หน้าก่อนหน้า โลกิก Razor C#
- หน้าต่อไป Razor VB 循环
ตัวแปรเป็นชื่อของตัวเฉพาะที่ใช้เพื่อเก็บข้อมูล
ตัวแปร
ตัวแปรใช้เพื่อเก็บข้อมูล
ชื่อตัวแปรต้องเริ่มด้วยตัวอักษร และไม่สามารถมีช่องว่างหรือสัญลักษณ์ที่ถูกกำหนดไว้
ตัวแปรสามารถเป็นประเภทเฉพาะที่หมายถึงประเภทข้อมูลที่เก็บไว้ ตัวแปรของประเภทข้อความ จะเก็บค่าข้อความ ("Welcome to CodeW3C.com") ตัวแปรของประเภทตัวเลขจะเก็บค่าตัวเลข (103) ตัวแปรของประเภทวันที่จะเก็บค่าวันที่ และอื่นๆ
ใช้คำสั่ง Dim หรือประเภทเพื่อประกาศตัวแปร แต่ ASP.NET สามารถตัดสินประเภทข้อมูลอัตโนมัติได้
ตัวอย่าง
// 使用 Dim 关键词: Dim greeting = "Welcome to CodeW3C.com" Dim counter = 103 Dim today = DateTime.Today // 使用数据类型: Dim greeting As String = "Welcome to CodeW3C.com" Dim counter As Integer = 103 Dim today As DateTime = DateTime.Today
数据类型
下面是常用数据类型的列表:
类型 | การอธิบาย | ตัวอย่าง |
---|---|---|
integer | 整数 | 103, 12, 5168 |
double | 64 位浮点数 | 3.14, 3.4e38 |
decimal | 小数 | 1037.196543 |
boolean | 逻辑值 | true, false |
string | 字符串值 | "Hello CodeW3C.com", "Bill" |
运算符
运算符告诉 ASP.NET 在表达式中执行哪种类型的命令。
VB 语言支持多种运算符。下面是常见的运算符:
运算符 | การอธิบาย | ตัวอย่าง |
---|---|---|
= | 为变量赋值。 | i=6 |
|
|
|
|
|
|
= | 相等。如果值相等,则返回 true。 | if i=10 |
<> | 不相等。如果值不相等,则返回 true。 | if <>10 |
|
|
|
& | 字符串相加(级联或并置) | "w3" & "schools" |
. | 点。分隔对象与方法。 | DateTime.Hour |
() | 括号。对值进行分组。 | (i+5) |
() | 括号。传递参数。 | x=Add(i,5) |
() | 括号。访问数组或集合中的值。 | name(3) |
Not | 非。反转 true หรือ false。 | if ไม่พร้อม |
|
|
|
|
|
|
การเปลี่ยนประเภทข้อมูล
การเปลี่ยนประเภทข้อมูลเป็นประเภทอื่นบางครั้งมีประโยชน์มาก
ส่วนใหญ่ของตัวอย่างที่พบมากที่สุดคือการเปลี่ยนประเภทข้อมูลที่ป้อนเป็นตัวอักษรเป็นประเภทอื่น อย่างเช่น ตัวเลขหรือวันที่
ในทางกฎของไป ข้อมูลที่ผู้ใช้ป้อนจะเป็นตัวอักษร แม้ว่าผู้ใช้จะป้อนเป็นตัวเลข ดังนั้น ต้องเปลี่ยนข้อมูลที่เป็นตัวเลขให้เป็นตัวเลขก่อนที่จะใช้ในการคำนวณ
ตามไปด้วยรายการวิธีการเปลี่ยนประเภทที่ใช้บ่อย
วิธี | การอธิบาย | ตัวอย่าง |
---|---|---|
|
เปลี่ยนตัวอักษรเป็นตัวเลขเต็ม |
if myString.IsInt() then myInt=myString.AsInt() end if |
|
เปลี่ยนตัวอักษรเป็นตัวเลขที่มีจำนวนเล็กน้อย |
if myString.IsFloat() then myFloat=myString.AsFloat() end if |
|
เปลี่ยนตัวอักษรเป็นตัวเลขเป็นไปตามขนาด |
if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
|
เปลี่ยนตัวอักษรเป็นประเภท DateTime ของ ASP.NET |
myString="10/10/2012" myDate=myString.AsDateTime() |
|
เปลี่ยนตัวอักษรเป็นค่าทางวิทยาศาสตร์ |
myString="True" myBool=myString.AsBool() |
ToString() | เปลี่ยนประเภทข้อมูลใดๆเป็นตัวอักษร |
myInt=1234 myString=myInt.ToString() |
- หน้าก่อนหน้า โลกิก Razor C#
- หน้าต่อไป Razor VB 循环