Razor รองรับ VB (Visual Basic) ใน ASP.NET และส่วนนี้จะอธิบายตัวแปร VB
ตัวแปรเป็นชื่อเอนทิตีที่ใช้ในการจัดเก็บข้อมูล
ตัวแปรใช้ในการจัดเก็บข้อมูล
ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษรและต้องไม่มีช่องว่างหรืออักขระที่สงวนไว้ ตัวแปรสามารถเป็นประเภทที่ระบุได้ ซึ่งระบุประเภทของข้อมูลที่เก็บไว้ ตัวแปรสตริงเก็บค่าสตริง ("ยินดีต้อนรับสู่ w3cschool.cn") ตัวแปรจำนวนเต็มเก็บค่าตัวเลข (103) ตัวแปรวันที่เก็บค่าวันที่ และอื่นๆ ตัวแปรจะถูกประกาศโดยใช้คำสำคัญ Dim หรือโดยใช้ประเภทถ้าคุณต้องการประกาศประเภท แต่โดยปกติ ASP.NET จะสามารถกำหนดชนิดข้อมูลได้โดยอัตโนมัติ
// การใช้คีย์เวิร์ด Dim: Dim Greeting = "Welcome to w3cschool.cn" Dim counter = 103 Dim today = DateTime.Today // การใช้ประเภทข้อมูล: Dim Greeting As String = "Welcome to w3cschool.cn" Dim counter As Integer = 103 Dim วันนี้เป็น DateTime = DateTime.Today
ประเภทข้อมูลที่ใช้กันทั่วไปมีดังต่อไปนี้:
พิมพ์ | อธิบาย | ตัวอย่าง |
---|---|---|
จำนวนเต็ม | จำนวนเต็ม (ตัวเลขทั้งหมด) | 103, 12, 5168 |
สองเท่า | หมายเลขจุดลอยตัว 64 บิต | 3.14, 3.4e38 |
ทศนิยม | ตัวเลขทศนิยม (ความแม่นยำสูง) | 1037.196543 |
บูลีน | ค่าบูลีน | จริงเท็จ |
เชือก | เชือก | "สวัสดี w3cschool.cn", "จอห์น" |
ตัวดำเนินการบอก ASP.NET ว่าคำสั่งใดที่จะดำเนินการในนิพจน์
ภาษา VB รองรับตัวดำเนินการที่หลากหลาย โอเปอเรเตอร์ที่ใช้กันทั่วไปมีดังต่อไปนี้:
ตัวดำเนินการ | อธิบาย | ตัวอย่าง |
---|---|---|
- | กำหนดค่าให้กับตัวแปร | ผม=6 |
- | เพิ่มค่าหรือตัวแปร ลบค่าหรือตัวแปร คูณค่าหรือตัวแปร หารด้วยค่าหรือตัวแปร | ผม=5+5 ผม=5-5 ผม=5*5 ผม=5/5 |
- | ตัวแปรจะเพิ่มขึ้น ลดค่าตัวแปร | ผม += 1 ผม -= 1 |
- | เท่ากัน. คืนค่าเป็นจริงหากค่าเท่ากัน | ถ้า i=10 |
- | ไม่ต้องรอ. คืนค่าเป็นจริงหากค่าไม่เท่ากัน | ถ้า <>10 |
- | น้อยกว่า. มากกว่า. น้อยกว่าหรือเท่ากับ มากกว่าหรือเท่ากับ | ถ้าฉัน<10 ถ้าฉัน>10 ถ้าฉัน<=10 ถ้าฉัน>=10 |
- | สตริงการเชื่อมต่อ (ชุดของสิ่งที่เกี่ยวข้อง) | "w3" & "โรงเรียน" |
- | หมายเลขจุด. แยกวัตถุและวิธีการ | วันที่และเวลาชั่วโมง |
- | วงเล็บ ค่ากลุ่ม | (i+5) |
- | วงเล็บ ผ่านพารามิเตอร์ | x=บวก(i,5) |
- | วงเล็บ เข้าถึงค่าของอาร์เรย์หรือคอลเลกชัน | ชื่อ(3) |
ไม่ | เลขที่ การปฏิเสธจริง/เท็จ | ถ้าไม่พร้อม |
และหรือ | ตรรกะและ ตรรกะหรือ | ถ้าพร้อม และชัดเจน ถ้าพร้อม หรือชัดเจน |
และหรืออื่นๆ | ขยายตรรกะ AND ขยายตรรกะหรือ | ถ้าพร้อม และชัดเจนด้วย ถ้าพร้อม หรือมิฉะนั้น ชัดเจน |
การแปลงจากข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่งก็มีประโยชน์ในบางครั้ง ตัวอย่างที่พบบ่อยที่สุดคือการแปลงอินพุตสตริงเป็นประเภทอื่น เช่น จำนวนเต็มหรือวันที่
ตามกฎทั่วไป การป้อนข้อมูลของผู้ใช้จะถือเป็นสตริง แม้ว่าผู้ใช้จะป้อนตัวเลขก็ตาม ดังนั้นอินพุตตัวเลขจึงต้องแปลงเป็นตัวเลขก่อนจึงจะสามารถใช้ในการคำนวณได้
วิธีการแปลงทั่วไปมีดังต่อไปนี้:
วิธี | อธิบาย | ตัวอย่าง |
---|---|---|
AsInt() IsInt() | แปลงสตริงให้เป็นจำนวนเต็ม | ถ้า myString.IsInt() ดังนั้น myInt=myString.AsInt() สิ้นสุด if |
AsFloat() IsFloat() | แปลงสตริงให้เป็นตัวเลขทศนิยม | ถ้า myString.IsFloat() ดังนั้น myFloat=myString.AsFloat() สิ้นสุดถ้า |
AsDecimal() คือ Decimal() | แปลงสตริงให้เป็นเลขทศนิยม | ถ้า myString.IsDecimal() ดังนั้น myDec=myString.AsDecimal() สิ้นสุดถ้า |
AsDateTime() IsDateTime() | แปลงสตริงเป็นประเภท ASP.NET DateTime | myString="10/10/2012" myDate=myString.AsDateTime() |
AsBool() IsBool() | แปลงสตริงให้เป็นค่าบูลีน | myString = "จริง" myBool = myString.AsBool () |
ToString() | แปลงชนิดข้อมูลใด ๆ ให้เป็นสตริง | myInt=1234 myString=myInt.ToString() |
ข้างต้นเป็นการแนะนำความรู้พื้นฐานของตัวแปร ตัวดำเนินการ ชนิดข้อมูล และการแปลงชนิดข้อมูลที่เกี่ยวข้องกับตัวแปร VB ในส่วนนี้