เกริ่นนำ
Anonymous Type เป็นเนื้อหาแรกที่ผมศึกษาในการเริ่มใช้งาน Linq ความหมายตอนนี้ผมก็ยังไม่ทราบว่ามันคืออะไร แต่ลักษณะการใช้งานเพื่อสนับสนุนการใช้งานลินคิว มาเริ่มดูรูปแบบการใช้งานกันเลย
การ ตั้งตัวแปรมาใช้งาน
เริ่มตั้งตัวแปรดังตัวอย่าง
1 2 | var testvar= new int [] {1,2,3,4,5}ว // การแสดงค่าที่อยู่ในตัวแปร ดังนี้ Console.WriteLine(testvar[0]); |
จากตัวอย่าง Anonymous Type
เรา สามารถนำค่าจากตัวแปรมาแสดงโดยการอ้างอิงเข้าถึง โดยใช้อินเด็กซ์ จากตัวอย่าง อินเด็กซ์ 0 ก็หมายถึงให้แสดงค่าจากตัวแปรตัวแรกนั่นก็คือ 1 เราสามารถให้ คุณสมบัติกับตัวแปรได้ดังนี้
1 | var test= new {FirstName= "Jame" , LastName= "Liam" } |
การแสดงค่าที่อยู่ในตัวแปร ดังนี้
1 2 | Console.WriteLine(test); แสดงทั้งแถว Console.WriteLine(test.FirstName); //แสดงเฉพาะ คอลัมน์ |
จะเห็นว่าออปเจ็ค test จะมีคุณสมบัตเพิ่มมาสองตัวคือ
FirstName, LastName และค่าของมันก็คือค่าตามหลังเครื่องหมายเท่ากับ ปกติเราคงไม่ใช้โค้ดลักษณะนี้แน่ ส่วนใหญ่น่าจะมาจาก Data Model มากกว่าแต่ตัวอย่างที่ได้มา เพื่อให้เกิดความเข้าใจในการใช้งานตัวแปรนะครับ
การแสดงทุกค่าในเซตข้อมูล
ตามตัวอย่างนี้
1 2 3 | var testvar= new int [] {1,2,3,4,5}; foreach (var tv in testvar) Console.WriteLine(tv); |
ส่วนการนำข้อมูลในตัวแปรทุกตัว สามารถทำได้จากโค้ดตัวอย่างด้านบน
No comments:
Post a Comment