Xamarin

วิธีค้นหาข้อมูลที่ต้องการใน List ของ C# และ Xamarin.Forms แบบโอเค๊ โอเค

จากคอร์สเรียนทำแอพ iOS และ Android ด้วย Xamarin เราจะมีการทำงานเกี่ยวกับข้อมูลเป็นชุดอย่าง Array หรือ List บ่อยๆ

และในหลายๆ ครั้งเราจำเป็นต้องหา object เฉพาะเอามาใช้งาน ครั้นจะวนลูป For ก็จะลำบาก เลยมีวิธีมาฝากกันครับ

List.Find ใน C#

วิธีการง่ายๆ ที่ว่านี้ คือการใช้ Method ชื่อ List.Find  โดยกำหนด Lambda expression เพื่อใช้ในการตรวจ object แต่ละตัวใน List ดังนี้

var element = myList.Find(obj => return [boolean]);

ซึ่ง obj  คือ object ที่อยู่ใน List นั่นเอง และเราใช้การส่งค่า boolean ออกไปเพื่อบอกว่าเจ้า object ที่ส่งเข้ามาเช็ครอบนี้ใช้ที่ต้องการหรือเปล่า

เช่นในการพัฒนาแอพ Xamarin.Forms กับระบบ Facebook Graph API ของพลจะมีการดึงข้อมูลอัลบั้มรูปภาพ (Album Photo) มา ซึ่งพลต้องการอัลบั้มที่เจาะจงมาใช้งานก็วนแบบนี้ครับ

var element = facebookAlubms.Find(album => return album.name.Contains("ชื่ออัลบั้ม"));

 

อ้างอิง – StackOverflow

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save