แบบฝึกหัด - ทํากิจกรรมการทดสอบให้เสร็จสมบูรณ์เพื่อปรับปรุงความสามารถในการอ่านโค้ด

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

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

การทดสอบความสามารถในการอ่านโค้ด

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

การทดสอบโค้ด - นําแนวทางสไตล์ไปใช้เพื่อปรับปรุงความสามารถในการอ่าน

  1. ตรวจสอบให้แน่ใจว่า คุณมีไฟล์ Program.cs ที่ว่างเปล่าเปิดอยู่ในรหัส Visual Studio

    หากจําเป็น ให้เปิด Visual Studio Code แล้วทําตามขั้นตอนต่อไปนี้เพื่อเตรียมไฟล์ Program.cs ในตัวแก้ไข:

    1. บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์

    2. ใช้กล่องโต้ตอบ เปิดโฟลเดอร์ เพื่อนําทางไปยัง และจากนั้นเปิดโฟลเดอร์ CsharpProjects

    3. ในมุมมอง Visual Studio Code EXPLORER ให้เลือก Program.cs

    4. บนเมนู การเลือก รหัส Visual Studio เลือก เลือกทั้งหมด แล้วกดปุ่มลบ

  2. หากต้องการสร้างโค้ดเริ่มต้นสําหรับการทดสอบนี้ ให้ป้อนรหัสต่อไปนี้:

    string str = "The quick brown fox jumps over the lazy dog.";
    // convert the message into a char array
    char[] charMessage = str.ToCharArray();
    // Reverse the chars
    Array.Reverse(charMessage);
    int x = 0;
    // count the o's
    foreach (char i in charMessage) { if (i == 'o') { x++; } }
    // convert it back to a string
    string new_message = new String(charMessage);
    // print it out
    Console.WriteLine(new_message);
    Console.WriteLine($"'o' appears {x} times.");
    

    หมายเหตุ

    ตัวอย่างโค้ดนี้อาจรวมถึงเมทอดไลบรารีคลาส .NET ที่ไม่คุ้นเคยกับคุณ ตัวอย่างเช่น คุณอาจไม่คุ้นเคยกับ ToCharArray() วิธีการ ของ String คลาส หรือ Reverse วิธีการ ของ Array คลาส คุณไม่จําเป็นต้องเข้าใจตัวอย่างโค้ดอย่างเต็มที่เพื่อที่จะประสบความสําเร็จในการทดสอบนี้

    เคล็ดลับ

    วัตถุประสงค์ระดับสูงของรหัสนี้คือการกลับค่าสตริงและนับจํานวนครั้งที่อักขระเฉพาะปรากฏขึ้น

  3. เพื่อปรับปรุงความสามารถในการอ่าน ให้อัปเดตโค้ดโดยใช้แนวทางสไตล์

    ใช้เทคนิคที่คุณเรียนรู้ในโมดูลนี้เพื่อทําการปรับปรุงโค้ดและเพิ่มความยากง่ายในการอ่าน

ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้