ASP.NET Razor - ตัวแปร C#
- หน้าก่อนหน้า Razor 语法
- หน้าต่อไป Razor C# 循环
ตัวแปรเป็นนามธรรม์ที่ใช้เก็บข้อมูล
ตัวแปร
ตัวแปรใช้สำหรับเก็บข้อมูล
ชื่อตัวแปรจะต้องเริ่มด้วยอักษรและไม่สามารถมีช่องว่างหรือสัญลักษณ์ประกัน
ตัวแปรอาจเป็นชนิดของข้อมูลเฉพาะเจาะจงที่บอกเราเกี่ยวกับชนิดของข้อมูลที่เก็บอยู่ ตัวแปรของข้อความเก็บค่าข้อความ ("Welcome to CodeW3C.com") ตัวแปรของตัวเลขเก็บตัวเลข (103) ตัวแปรของวันเก็บค่าวัน เป็นต้น
ใช้คำทางเลข var หรือประเภทเพื่อประกาศตัวแปร แต่ ASP.NET ปกติสามารถตัดสินประเภทข้อมูลโดยตัวเองได้
ตัวอย่าง
// ใช้คำทางเลข var var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // ใช้ประเภท data string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
ชนิด
ต่อไปนี้คือรายการชนิดที่ติดอันดับ
ชนิด | คำอธิบาย | ตัวอย่าง |
---|---|---|
int | ตัวเลขเต็ม | 103, 12, 5168 |
float | ตัวเลขจำนวนเต็ม | 3.14, 3.4e38 |
decimal | ตัวเลขทศนิยม | 1037.196543 |
bool | ค่าโลกาล | true, false |
string | ค่าตัวอักษร | "Hello CodeW3C.com", "Bill" |
ตัวอักษร
ตัวอักษรบอก ASP.NET ที่จะปฏิบัติการอะไรของคำสั่งในการแสดงทางคำ
C# ภาษาสนับสนุนตัวอักษรหลายชนิด ต่อไปนี้คือตัวอักษรที่ติดอันดับ
ตัวอักษร | คำอธิบาย | ตัวอย่าง |
---|---|---|
= | จำนองตัวแปร | i=6 |
|
|
|
|
|
|
== | เท่ากัน.ถ้าค่าเท่ากัน ก็กลับค่า true | if (i==10) |
!= | ไม่เท่ากัน.ถ้าค่าไม่เท่ากัน ก็กลับค่า true | if (i!=10) |
|
|
|
+ | เพิ่มตัวอักษร (ทับแทนหรือต่อเนื่อง) | "w3" + "school" |
. | จุด.แยกวัตถุจากเทคนิค | DateTime.Hour |
() | วงเล็บ.กลุ่มค่า | (i+5) |
() | วงเล็บ.ส่งค่าเข้า | x=Add(i,5) |
[] | วงเล็บ.เข้าถึงค่าในแรงบันทึกหรือชุด | name[3] |
ยกเลิก true หรือ false | ไม่ | if (!ready) |
|
|
|
การแปลงชนิดข้อมูล
การแปลงชนิดข้อมูลเป็นชนิดอื่นๆ บางครั้งมีประโยชน์มาก
ความเป็นตัวอย่างที่เกิดขึ้นบ่อยครั้งคือการแปลงค่าป้อนตัวอักษรเป็นชนิดอื่นๆ อย่างเช่น ตัวเลขหรือวันที่
ในทางกฎของทั่วไป ค่าที่ผู้ใช้ป้อนจะกลายเป็นตัวอักษร แม้ว่าผู้ใช้จะป้อนเป็นตัวเลข ดังนั้น ค่าที่เป็นตัวเลขต้องถูกแปลงเป็นตัวเลขก่อนที่จะใช้ในการคำนวณ
ตารางตัวอย่างของวิธีการแปลงที่ใช้งานบ่อย
วิธี | คำอธิบาย | ตัวอย่าง |
---|---|---|
|
แปลงตัวอักษรให้เป็นตัวเลขเต็ม |
if (myString.IsInt()) {myInt=myString.AsInt();} |
|
แปลงตัวอักษรให้เป็นตัวเลขทศนิยม |
if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
|
แปลงตัวอักษรให้เป็นตัวเลขเป็นตัวเลขทศนิยม |
if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
|
แปลงตัวอักษรให้เป็นชนิด ASP.NET DateTime |
myString="10/10/2012"; myDate=myString.AsDateTime(); |
|
แปลงตัวอักษรให้เป็นค่าทางวิชาการ |
myString="True"; myBool=myString.AsBool(); |
ToString() | แปลงข้อมูลของชนิดใดๆ ให้เป็นตัวอักษร |
myInt=1234; myString=myInt.ToString(); |
- หน้าก่อนหน้า Razor 语法
- หน้าต่อไป Razor C# 循环