เตรียม

เสร็จสมบูรณ์เมื่อ

ในโครงการที่มีคําแนะนํานี้ คุณจะใช้ Visual Studio Code เพื่อพัฒนาแอปพลิเคชัน C# เวอร์ชันเริ่มต้น แอปพลิเคชันของคุณจะใช้นิพจน์บูลีน คําสั่งการเลือก และคําสั่งการทําซ้ําเพื่อใช้คุณลักษณะของข้อกําหนดการออกแบบ เมื่อคุณพัฒนาแอปพลิเคชัน คุณจะต้องพัฒนาตัวแปรขอบเขตในระดับที่เหมาะสม

ภาพรวมของโครงการ

คุณกําลังทํางานกับแอปพลิเคชัน Contoso Pets ซึ่งเป็นแอปพลิเคชันที่ช่วยวางสัตว์เลี้ยงในบ้านใหม่ ข้อมูลจําเพาะสําหรับแอปพลิเคชันของคุณคือ:

  • สร้างแอปพลิเคชันคอนโซล C#

  • จัดเก็บข้อมูลแอปพลิเคชันในอาร์เรย์สตริงหลายมิติที่ชื่อว่า OurAnimals

  • อาร์เรย์ OurAnimals ประกอบด้วย "ลักษณะสัตว์เลี้ยง" ต่อไปนี้สําหรับสัตว์แต่ละตัว:

    • ID สัตว์เลี้ยง #.
    • สายพันธุ์สัตว์เลี้ยง (แมวหรือสุนัข)
    • อายุสัตว์เลี้ยง (ปี)
    • คําอธิบายสภาพร่างกาย / ลักษณะทางกายภาพของสัตว์เลี้ยง
    • คําอธิบายเกี่ยวกับบุคลิกภาพของสัตว์เลี้ยง
    • ชื่อเล่นของสัตว์เลี้ยง
  • ใช้ชุดข้อมูลตัวอย่างที่แสดงถึงสุนัขและแมวที่กําลังดูแลคุณอยู่ในความดูแลของคุณ

  • แสดงตัวเลือกเมนูเพื่อเข้าถึงคุณลักษณะหลักของแอปพลิเคชัน

  • คุณลักษณะหลักเปิดใช้งานงานต่อไปนี้:

    • แสดงรายการข้อมูลสัตว์เลี้ยงสําหรับสัตว์ทั้งหมดในอาร์เรย์ Animals ของเรา

    • เพิ่มสัตว์ใหม่ในอาร์เรย์ Animals ของเรา มีเงื่อนไขดังนี้:

      • ต้องป้อนสายพันธุ์สัตว์เลี้ยง (สุนัขหรือแมว) เมื่อมีการเพิ่มสัตว์ตัวใหม่ลงในอาร์เรย์ Animals ของเรา
      • ต้องสร้าง ID สัตว์เลี้ยงทางโปรแกรมเมื่อเพิ่มสัตว์ตัวใหม่ในอาร์เรย์ OurAnimals
      • ลักษณะทางกายภาพบางอย่างสําหรับสัตว์เลี้ยงอาจไม่ทราบจนกว่าจะมีการตรวจสุขภาพของสัตวแพทย์ ตัวอย่างเช่น: อายุ สายพันธุ์ และสถานะที่เป็นกลาง/spayed
      • อาจไม่ทราบชื่อเล่นและบุคลิกภาพของสัตว์เมื่อสัตว์เลี้ยงมาถึงครั้งแรก
    • ตรวจสอบให้แน่ใจว่าอายุสัตว์และคําอธิบายทางกายภาพสมบูรณ์ ซึ่งอาจจําเป็นหลังจากการตรวจสุขภาพของสัตวแพทย์

    • ตรวจสอบให้แน่ใจว่าชื่อเล่นของสัตว์และคําอธิบายบุคลิกภาพเสร็จสมบูรณ์ (การดําเนินการนี้สามารถเกิดขึ้นได้หลังจากที่ทีมทําความรู้จักกับสัตว์เลี้ยง)

    • แก้ไขอายุของสัตว์ (หากทราบวันเกิดของสัตว์เลี้ยงและสัตว์เลี้ยงมีวันเกิดในการดูแลของเรา)

    • แก้ไขรายละเอียดบุคลิกภาพของสัตว์ (สัตว์เลี้ยงอาจทํางานแตกต่างกันหลังจากใช้เวลามากขึ้นในการดูแลของเรา)

    • แสดงแมวทั้งหมดที่ตรงตามลักษณะทางกายภาพที่ผู้ใช้ระบุ

    • แสดงสุนัขทั้งหมดที่ตรงตามลักษณะทางกายภาพที่ผู้ใช้ระบุ

แอปพลิเคชันเวอร์ชันเริ่มต้นเสร็จสมบูรณ์แล้ว โครงการรหัสเริ่มต้นสําหรับโมดูลโครงการที่แนะนํานี้มีไฟล์ Program.cs ที่มีคุณลักษณะโค้ดต่อไปนี้:

  • โค้ดจะประกาศตัวแปรที่ใช้ในการรวบรวมและประมวลผลข้อมูลสัตว์เลี้ยงและการเลือกรายการเมนู

  • รหัสจะตรวจนับอาร์เรย์ Animals ของเรา

  • รหัสใช้ สําหรับรอบๆ โครงสร้าง if-elseif-else เพื่อรวบรวมอาร์เรย์ Animals ของเราด้วยชุดข้อมูลตัวอย่าง

  • รหัสจะแสดงตัวเลือกเมนูหลักต่อไปนี้สําหรับการเลือกของผู้ใช้:

    1. ระบุรายชื่อทั้งหมดของข้อมูลสัตว์เลี้ยงในปัจจุบันของเรา
    2. กําหนดค่าให้กับเขตข้อมูลอาร์เรย์ Animals ของเรา
    3. ตรวจสอบให้แน่ใจว่าอายุสัตว์และคําอธิบายทางกายภาพสมบูรณ์
    4. ตรวจสอบให้แน่ใจว่าชื่อเล่นของสัตว์และคําอธิบายบุคลิกภาพสมบูรณ์
    5. แก้ไขอายุของสัตว์
    6. แก้ไขรายละเอียดบุคลิกภาพของสัตว์
    7. แสดงแมวทั้งหมดที่มีลักษณะเฉพาะ
    8. แสดงสุนัขทั้งหมดที่มีลักษณะเฉพาะ

    ป้อนการเลือกรายการเมนูหรือพิมพ์ "Exit" เพื่อออกจากโปรแกรม

  • รหัสจะอ่านการเลือกรายการเมนูของผู้ใช้และแสดงข้อความที่สะท้อนการเลือกของผู้ใช้

เป้าหมายของคุณคือการพัฒนาคุณลักษณะที่ใช้สองตัวเลือกเมนูแรก เพื่อบรรลุเป้าหมายนี้ คุณจะทํางานต่อไปนี้ให้เสร็จสมบูรณ์:

  1. อัปเดตโค้ดที่ใช้เพื่อสร้างข้อมูลตัวอย่างสําหรับแอป
  2. สร้างการวนรอบรอบรอบเมนูหลักและสร้างคําสั่งการเลือกที่สร้างสาขารหัสสําหรับแต่ละตัวเลือกเมนู
  3. เขียนรหัสเพื่อแสดงข้อมูลอาร์เรย์ของ Animals ทั้งหมดของเรา (ตัวเลือกเมนูที่ 1)
  4. สร้างรอบสําหรับการป้อนข้อมูลอาร์เรย์ Animals ใหม่ของเรา (ตัวเลือกเมนู 2 - ส่วนที่ 1)
  5. เขียนรหัสเพื่ออ่านและบันทึกอาร์เรย์ข้อมูลใหม่ของเรา (ตัวเลือกเมนู 2 - ส่วนที่ 2)

คุณจะทดสอบแอปพลิเคชันของคุณในแต่ละลําดับขั้นของกระบวนการพัฒนา

ตั้ง ค่า

ใช้ขั้นตอนต่อไปนี้เพื่อเตรียมพร้อมสําหรับแบบฝึกหัดโครงการที่แนะนํา

  1. หากต้องการดาวน์โหลดไฟล์ zip ที่มีรหัสโครงการ Starter ให้เลือกลิงก์ต่อไปนี้: Lab Files

  2. อันซิปไฟล์ดาวน์โหลด

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

    1. บนเครื่องคอมพิวเตอร์ของคุณ นําทางไปยังโฟลเดอร์ดาวน์โหลดของคุณ
    2. คลิกขวา Guided-project-branching-looping-CSharp-main.zipแล้วเลือก แยกทั้งหมด
    3. เลือก แสดงแฟ้มที่แยกออกมาเมื่อเสร็จสมบูรณ์ แล้วเลือก แยก
    4. สร้างบันทึกย่อของตําแหน่งที่ตั้งโฟลเดอร์ที่แยกออกมา
  3. คัดลอกโฟลเดอร์ GuidedProject ที่แยกออกมาไปยังโฟลเดอร์ Windows Desktop ของคุณ

    หมายเหตุ

    ถ้ามีโฟลเดอร์ที่ชื่อ GuidedProject อยู่แล้ว คุณสามารถเลือก แทนที่แฟ้มในปลายทาง เพื่อดําเนินการคัดลอกให้เสร็จสมบูรณ์ได้

  4. เปิดโฟลเดอร์ GuidedProject ใหม่ในรหัส Visual Studio

    1. เปิด Visual Studio Code ภายในเครื่อง (หรือเปิด Sandbox ของ MS Learn และเปิด Visual Studio Code หากคุณไม่ได้ใช้สภาพแวดล้อม dev ภายในเครื่อง)
    2. ในรหัส Visual Studio บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
    3. นําทางไปยังโฟลเดอร์ Windows Desktop และค้นหาตําแหน่งโฟลเดอร์ "GuidedProject"
    4. เลือก GuidedProject แล้วเลือกเลือกโฟลเดอร์

    มุมมอง Visual Studio Code EXPLORER ควรแสดงโฟลเดอร์ GuidedProject และโฟลเดอร์ย่อยสองโฟลเดอร์ที่ชื่อว่า Final และ Starter

ตอนนี้คุณพร้อมเริ่มต้นแบบฝึกหัดโครงการที่มีคำแนะนำแล้ว โชคดี!