เตรียม
ในโครงการที่มีคําแนะนํานี้ คุณจะใช้ Visual Studio Code เพื่อพัฒนาแอปพลิเคชัน C# เวอร์ชันเริ่มต้น แอปพลิเคชันของคุณจะใช้นิพจน์บูลีน คําสั่งการเลือก และคําสั่งการทําซ้ําเพื่อใช้คุณลักษณะของข้อกําหนดการออกแบบ เมื่อคุณพัฒนาแอปพลิเคชัน คุณจะต้องพัฒนาตัวแปรขอบเขตในระดับที่เหมาะสม
ภาพรวมของโครงการ
คุณกําลังทํางานกับแอปพลิเคชัน Contoso Pets ซึ่งเป็นแอปพลิเคชันที่ช่วยวางสัตว์เลี้ยงในบ้านใหม่ ข้อมูลจําเพาะสําหรับแอปพลิเคชันของคุณคือ:
สร้างแอปพลิเคชันคอนโซล C#
จัดเก็บข้อมูลแอปพลิเคชันในอาร์เรย์สตริงหลายมิติที่ชื่อว่า OurAnimals
อาร์เรย์ OurAnimals ประกอบด้วย "ลักษณะสัตว์เลี้ยง" ต่อไปนี้สําหรับสัตว์แต่ละตัว:
- ID สัตว์เลี้ยง #.
- สายพันธุ์สัตว์เลี้ยง (แมวหรือสุนัข)
- อายุสัตว์เลี้ยง (ปี)
- คําอธิบายสภาพร่างกาย / ลักษณะทางกายภาพของสัตว์เลี้ยง
- คําอธิบายเกี่ยวกับบุคลิกภาพของสัตว์เลี้ยง
- ชื่อเล่นของสัตว์เลี้ยง
ใช้ชุดข้อมูลตัวอย่างที่แสดงถึงสุนัขและแมวที่กําลังดูแลคุณอยู่ในความดูแลของคุณ
แสดงตัวเลือกเมนูเพื่อเข้าถึงคุณลักษณะหลักของแอปพลิเคชัน
คุณลักษณะหลักเปิดใช้งานงานต่อไปนี้:
แสดงรายการข้อมูลสัตว์เลี้ยงสําหรับสัตว์ทั้งหมดในอาร์เรย์ Animals ของเรา
เพิ่มสัตว์ใหม่ในอาร์เรย์ Animals ของเรา มีเงื่อนไขดังนี้:
- ต้องป้อนสายพันธุ์สัตว์เลี้ยง (สุนัขหรือแมว) เมื่อมีการเพิ่มสัตว์ตัวใหม่ลงในอาร์เรย์ Animals ของเรา
- ต้องสร้าง ID สัตว์เลี้ยงทางโปรแกรมเมื่อเพิ่มสัตว์ตัวใหม่ในอาร์เรย์ OurAnimals
- ลักษณะทางกายภาพบางอย่างสําหรับสัตว์เลี้ยงอาจไม่ทราบจนกว่าจะมีการตรวจสุขภาพของสัตวแพทย์ ตัวอย่างเช่น: อายุ สายพันธุ์ และสถานะที่เป็นกลาง/spayed
- อาจไม่ทราบชื่อเล่นและบุคลิกภาพของสัตว์เมื่อสัตว์เลี้ยงมาถึงครั้งแรก
ตรวจสอบให้แน่ใจว่าอายุสัตว์และคําอธิบายทางกายภาพสมบูรณ์ ซึ่งอาจจําเป็นหลังจากการตรวจสุขภาพของสัตวแพทย์
ตรวจสอบให้แน่ใจว่าชื่อเล่นของสัตว์และคําอธิบายบุคลิกภาพเสร็จสมบูรณ์ (การดําเนินการนี้สามารถเกิดขึ้นได้หลังจากที่ทีมทําความรู้จักกับสัตว์เลี้ยง)
แก้ไขอายุของสัตว์ (หากทราบวันเกิดของสัตว์เลี้ยงและสัตว์เลี้ยงมีวันเกิดในการดูแลของเรา)
แก้ไขรายละเอียดบุคลิกภาพของสัตว์ (สัตว์เลี้ยงอาจทํางานแตกต่างกันหลังจากใช้เวลามากขึ้นในการดูแลของเรา)
แสดงแมวทั้งหมดที่ตรงตามลักษณะทางกายภาพที่ผู้ใช้ระบุ
แสดงสุนัขทั้งหมดที่ตรงตามลักษณะทางกายภาพที่ผู้ใช้ระบุ
แอปพลิเคชันเวอร์ชันเริ่มต้นเสร็จสมบูรณ์แล้ว โครงการรหัสเริ่มต้นสําหรับโมดูลโครงการที่แนะนํานี้มีไฟล์ Program.cs ที่มีคุณลักษณะโค้ดต่อไปนี้:
โค้ดจะประกาศตัวแปรที่ใช้ในการรวบรวมและประมวลผลข้อมูลสัตว์เลี้ยงและการเลือกรายการเมนู
รหัสจะตรวจนับอาร์เรย์ Animals ของเรา
รหัสใช้ สําหรับรอบๆ โครงสร้าง if-elseif-else เพื่อรวบรวมอาร์เรย์ Animals ของเราด้วยชุดข้อมูลตัวอย่าง
รหัสจะแสดงตัวเลือกเมนูหลักต่อไปนี้สําหรับการเลือกของผู้ใช้:
- ระบุรายชื่อทั้งหมดของข้อมูลสัตว์เลี้ยงในปัจจุบันของเรา
- กําหนดค่าให้กับเขตข้อมูลอาร์เรย์ Animals ของเรา
- ตรวจสอบให้แน่ใจว่าอายุสัตว์และคําอธิบายทางกายภาพสมบูรณ์
- ตรวจสอบให้แน่ใจว่าชื่อเล่นของสัตว์และคําอธิบายบุคลิกภาพสมบูรณ์
- แก้ไขอายุของสัตว์
- แก้ไขรายละเอียดบุคลิกภาพของสัตว์
- แสดงแมวทั้งหมดที่มีลักษณะเฉพาะ
- แสดงสุนัขทั้งหมดที่มีลักษณะเฉพาะ
ป้อนการเลือกรายการเมนูหรือพิมพ์ "Exit" เพื่อออกจากโปรแกรม
รหัสจะอ่านการเลือกรายการเมนูของผู้ใช้และแสดงข้อความที่สะท้อนการเลือกของผู้ใช้
เป้าหมายของคุณคือการพัฒนาคุณลักษณะที่ใช้สองตัวเลือกเมนูแรก เพื่อบรรลุเป้าหมายนี้ คุณจะทํางานต่อไปนี้ให้เสร็จสมบูรณ์:
- อัปเดตโค้ดที่ใช้เพื่อสร้างข้อมูลตัวอย่างสําหรับแอป
- สร้างการวนรอบรอบรอบเมนูหลักและสร้างคําสั่งการเลือกที่สร้างสาขารหัสสําหรับแต่ละตัวเลือกเมนู
- เขียนรหัสเพื่อแสดงข้อมูลอาร์เรย์ของ Animals ทั้งหมดของเรา (ตัวเลือกเมนูที่ 1)
- สร้างรอบสําหรับการป้อนข้อมูลอาร์เรย์ Animals ใหม่ของเรา (ตัวเลือกเมนู 2 - ส่วนที่ 1)
- เขียนรหัสเพื่ออ่านและบันทึกอาร์เรย์ข้อมูลใหม่ของเรา (ตัวเลือกเมนู 2 - ส่วนที่ 2)
คุณจะทดสอบแอปพลิเคชันของคุณในแต่ละลําดับขั้นของกระบวนการพัฒนา
ตั้ง ค่า
ใช้ขั้นตอนต่อไปนี้เพื่อเตรียมพร้อมสําหรับแบบฝึกหัดโครงการที่แนะนํา
หากต้องการดาวน์โหลดไฟล์ zip ที่มีรหัสโครงการ Starter ให้เลือกลิงก์ต่อไปนี้: Lab Files
อันซิปไฟล์ดาวน์โหลด
อันซิปไฟล์ในสภาพแวดล้อมการพัฒนาของคุณ พิจารณาการใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณเพื่อให้คุณสามารถเข้าถึงโค้ดของคุณได้หลังจากดําเนินการโมดูลนี้เสร็จสิ้นแล้ว ถ้าคุณไม่ได้ใช้พีซีของคุณเป็นสภาพแวดล้อมการพัฒนาของคุณ คุณสามารถคลายการบีบอัดไฟล์ใน Sandbox หรือสภาพแวดล้อมที่เป็นโฮสต์ได้
- บนเครื่องคอมพิวเตอร์ของคุณ นําทางไปยังโฟลเดอร์ดาวน์โหลดของคุณ
- คลิกขวา Guided-project-branching-looping-CSharp-main.zipแล้วเลือก แยกทั้งหมด
- เลือก แสดงแฟ้มที่แยกออกมาเมื่อเสร็จสมบูรณ์ แล้วเลือก แยก
- สร้างบันทึกย่อของตําแหน่งที่ตั้งโฟลเดอร์ที่แยกออกมา
คัดลอกโฟลเดอร์ GuidedProject ที่แยกออกมาไปยังโฟลเดอร์ Windows Desktop ของคุณ
หมายเหตุ
ถ้ามีโฟลเดอร์ที่ชื่อ GuidedProject อยู่แล้ว คุณสามารถเลือก แทนที่แฟ้มในปลายทาง เพื่อดําเนินการคัดลอกให้เสร็จสมบูรณ์ได้
เปิดโฟลเดอร์ GuidedProject ใหม่ในรหัส Visual Studio
- เปิด Visual Studio Code ภายในเครื่อง (หรือเปิด Sandbox ของ MS Learn และเปิด Visual Studio Code หากคุณไม่ได้ใช้สภาพแวดล้อม dev ภายในเครื่อง)
- ในรหัส Visual Studio บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
- นําทางไปยังโฟลเดอร์ Windows Desktop และค้นหาตําแหน่งโฟลเดอร์ "GuidedProject"
- เลือก GuidedProject แล้วเลือกเลือกโฟลเดอร์
มุมมอง Visual Studio Code EXPLORER ควรแสดงโฟลเดอร์ GuidedProject และโฟลเดอร์ย่อยสองโฟลเดอร์ที่ชื่อว่า Final และ Starter
ตอนนี้คุณพร้อมเริ่มต้นแบบฝึกหัดโครงการที่มีคำแนะนำแล้ว โชคดี!