เตรียม

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

ในโครงการที่มีคําแนะนํานี้ คุณใช้ Visual Studio Code เพื่ออัปเดตแอปพลิเคชัน C# ที่มีอยู่ การอัปเดตของคุณมุ่งเน้นไปที่การดีบักโค้ดและเพิ่มการจัดการข้อยกเว้นให้กับแอปพลิเคชัน คุณตรวจทานและดีบักแอปพลิเคชัน ใช้ try-catch รูปแบบในคําสั่งระดับบนสุด จากนั้นจึงแสดงข้อยกเว้นจากภายในวิธีการที่ถูกจับได้ในคําสั่งระดับบนสุด

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

คุณเป็นส่วนหนึ่งของทีมที่กําลังทํางานบนแอปพลิเคชันสนับสนุนร้านค้าปลีก รหัสที่คุณกําลังพัฒนา MakeChange วิธีการ จัดการเงินจนถึงแอปพลิเคชันลงทะเบียนเงินสด แอปพลิเคชันของคุณต้องตรงตามข้อกําหนดต่อไปนี้:

  • แอปพลิเคชันคอนโซล C# ที่จําลองธุรกรรมการซื้อรายวัน

  • แอพลิเคชันเรียกใช้ MakeChange วิธีการ เพื่อจัดการเงินจนถึงระหว่างการทําธุรกรรม MakeChange ยอมรับการชําระเงินสดและการเปลี่ยนแปลงการคืนสินค้า

  • แอปพลิเคชันการโทรจะตรวจสอบยอดคงเหลือจนถึงหลังการทําธุรกรรมแต่ละครั้งอย่างอิสระ

  • มี try-catch การนํารูปแบบไปใช้ในการจัดการข้อยกเว้นดังต่อไปนี้:

    • มีการใช้ข้อยกเว้นในการรายงานและจัดการปัญหาใด ๆ ที่ทําให้ธุรกรรมไม่เสร็จสมบูรณ์
    • มีการสร้างข้อยกเว้นและแสดงใน MakeChange วิธีการ
    • ข้อยกเว้นถูกจับและจัดการในแอปพลิเคชันการเรียก

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

  • จําลองธุรกรรม: คําสั่งระดับบนสุดจะกําหนดค่าข้อมูลแอพลิเคชันและจําลองชุดธุรกรรมโดยใช้อาร์เรย์ขนาดเล็ก testData หรือจํานวนธุรกรรมที่สร้างขึ้นแบบสุ่มขนาดใหญ่
  • เริ่มต้นรายการจนถึง: LoadTillEachMorning วิธีการ ถูกใช้เพื่อกําหนดค่าการลงทะเบียนเงินสดจนถึงจํานวนตั๋วแลกเงินที่กําหนดไว้ล่วงหน้าในแต่ละสกุลเงิน
  • ธุรกรรมกระบวนการ: MakeChange วิธีการใช้เพื่อจัดการเงินสดจนถึงสําหรับธุรกรรมการซื้อ
  • รายงานสถานะจนถึง: LogTillStatus วิธีการ ถูกใช้เพื่อแสดงจํานวนใบเรียกเก็บเงินของแต่ละเศษในปัจจุบันในลิ้นชักเก็บเงิน
  • รายงานยอดดุลจนถึง: TillAmountSummary วิธีการถูกใช้แสดงข้อความที่แสดงยอดเงินของเงินสดในลิ้นชักเก็บเงิน

หมายเหตุ

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

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

  1. ตรวจทานและดีบักโค้ดแอปพลิเคชันที่มีอยู่
  2. ปรับปรุงแอปพลิเคชันเพื่อใช้การจัดการข้อยกเว้น

ตั้ง ค่า

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

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

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

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

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

    หมายเหตุ

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

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

    1. เปิด Visual Studio Code ในสภาพแวดล้อมการพัฒนาของคุณ

    2. ในรหัส Visual Studio บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์

    3. นําทางไปยังโฟลเดอร์ Windows Desktop และค้นหาตําแหน่งโฟลเดอร์ "GuidedProject"

    4. เลือก GuidedProject แล้วเลือกเลือกโฟลเดอร์

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

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