เกริ่นนำ
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