ASP.NET 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
  • +
  • -
  • *
  • /
  • เพิ่มค่าหรือตัวแปร
  • ลบค่าหรือตัวแปร
  • คูณค่าหรือตัวแปร
  • แบ่งค่าหรือตัวแปร
  • 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();