บทนำ
สมมติว่าคุณเป็นหนึ่งในนักพัฒนาที่ทํางานบนแอปพลิเคชันการปรับใช้ Contoso Pets เพื่อช่วยในการค้นหาบ้านใหม่สําหรับสัตว์เลี้ยง แอปพลิเคชันเวอร์ชันเริ่มต้นของคุณรวบรวมคําค้นหาเดียวที่ใช้ในการค้นหาคําอธิบายของสุนัข การค้นหาคําเดียวมีประโยชน์ แต่คําติชมจากทีมคือแอปพลิเคชันต้องการฟังก์ชันการค้นหาเพิ่มเติม ทีมต้องการให้คุณขยายฟังก์ชันการค้นหาเพื่ออนุญาตให้มีการค้นหาหลายคํา นอกจากนี้ ทีมต้องการนําร่องการอัปเดตเป็นภาพเคลื่อนไหว "สถานะการค้นหา" ที่แสดงความคืบหน้าในการค้นหา
ในโครงการการเขียนโค้ดที่ท้าทายนี้ ความรู้และทักษะด้านข้อมูล C# ของคุณจะถูกนําไปใช้สําหรับ:
- การสร้างอาร์เรย์สตริงโดยการแยกสตริง
- การจัดการข้อมูลอาร์เรย์ การวนซ้ําผ่านองค์ประกอบในอาร์เรย์ และการเรียงลําดับข้อมูลอาร์เรย์
- การปรับเปลี่ยนและการสร้างสตริงจากแหล่งข้อมูลหลายแหล่ง
โดยย่อคือ:
- พัฒนาฟังก์ชันการค้นหาแบบหลายคําสําหรับการค้นหา "สุนัข"
- อัปเดตภาพเคลื่อนไหว "สถานะการค้นหา" ข้อมูล และเคาท์ดาวน์
ในตอนท้ายของโมดูลนี้ คุณได้ทําแอปพลิเคชัน Contoso Pets เวอร์ชันอัปเดตที่ค้นหาสุนัขทั้งหมดที่พร้อมใช้งานสําหรับการปรับใช้โดยใช้คําค้นหาหลายคําและการจําลองสถานะการค้นหาที่ได้รับการปรับปรุงแล้ว