แบบฝึกหัด - ทําการทดสอบให้เสร็จสมบูรณ์เพื่อรวมค่าอาร์เรย์ของสตริงเป็นสตริงและเป็นจํานวนเต็ม
ชาเลนจ์โค้ดช่วยตอกย้ําสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ
โมดูลนี้มีความท้าทายของโค้ดสองอย่าง การทดสอบครั้งแรกนี้บังคับให้คุณแยกข้อมูลโดยขึ้นอยู่กับชนิดของข้อมูลและเชื่อมเข้าด้วยกันหรือเพิ่มข้อมูลให้สอดคล้องกัน
โน้ต
ตัวอย่างโค้ดในแบบฝึกหัดนี้ถูกออกแบบมาตามการตั้งค่าวัฒนธรรม en-US และใช้จุด (.) เป็นตัวคั่นทศนิยม การสร้างและเรียกใช้โค้ดด้วยการตั้งค่าวัฒนธรรมที่ใช้ตัวคั่นทศนิยมที่แตกต่างกัน (เช่น เครื่องหมายจุลภาค ,) อาจให้ผลลัพธ์หรือข้อผิดพลาดที่ไม่คาดคิด เมื่อต้องการแก้ไขปัญหานี้ ให้แทนที่ตัวคั่นทศนิยมของช่วงเวลาในตัวอย่างรหัสด้วยตัวคั่นทศนิยมภายในเครื่องของคุณ (เช่น ,)
อีกวิธีหนึ่งคือ หากต้องการเรียกใช้โปรแกรมโดยใช้การตั้งค่าวัฒนธรรม en-US ให้เพิ่มรหัสต่อไปนี้ที่ด้านบนของโปรแกรมของคุณ using System.Globalization; และหลังจากคําสั่ง using อื่น ๆ เพิ่ม CultureInfo.CurrentCulture = new CultureInfo("en-US");
เลือกและลบบรรทัดรหัสทั้งหมดใน Visual Studio Code Editor อีกทางหนึ่งคือใช้ตัวดําเนินการข้อคิดเห็นบรรทัด
//เพื่อให้ข้อคิดเห็นรหัสทั้งหมดจากขั้นตอนก่อนหน้าเมื่อต้องการสร้างอินสแตนซ์ของอาร์เรย์สตริง ให้ใส่รหัส "starter"ดังต่อไปนี้:
string[] values = { "12.3", "45", "ABC", "11", "DEF" };สร้างโครงสร้างแบบวนรอบที่สามารถใช้เพื่อทําซ้ําผ่านแต่ละค่าสตริงในอาร์เรย์
valuesกรอกรหัสที่จําเป็นโดยวางไว้ภายในบล็อกรหัสโครงสร้างการวนรอบของอาร์เรย์ จําเป็นต้องใช้กฎทางธุรกิจต่อไปนี้ในตรรกะของโค้ด:
กฎ 1: ถ้าค่าเป็นการเรียงตามลําดับตัวอักษร ให้เชื่อมเข้าด้วยกันเป็นข้อความ
กฎ 2: ถ้าค่าเป็นตัวเลข ให้เพิ่มไปยังผลรวม
กฎ 3: ผลลัพธ์ควรตรงกับผลลัพธ์ต่อไปนี้:
Message: ABCDEF Total: 68.3
เมื่อรหัสของคุณเสร็จสมบูรณ์แล้ว ในเมนู ของ Visual Studio Code File บันทึก
ต้องบันทึกไฟล์ Program.cs ก่อนที่จะสร้างหรือเรียกใช้โค้ด
ในแผง EXPLORER ในการเปิดเทอร์มินัลที่ตําแหน่งโฟลเดอร์ TestProject ของคุณ ให้คลิกขวาที่ TestProjectจากนั้นเลือก เปิดในเทอร์มินัลแบบรวม
แผงเทอร์มินัลควรเปิดขึ้น และควรมีพร้อมท์คําสั่งที่แสดงว่าเทอร์มินัลเปิดอยู่ไปยังตําแหน่งที่ตั้งโฟลเดอร์ TestProject ของคุณ
ที่พร้อมท์คําสั่งเทอร์มินัล เมื่อต้องการเรียกใช้โค้ดของคุณ ให้พิมพ์ dotnet เรียกใช้ แล้วกด Enter
คุณควรเห็นผลลัพธ์ต่อไปนี้:
Message: ABCDEF Total: 68.3โน้ต
ถ้าคุณเห็นข้อความ "ไม่พบโครงการที่จะเรียกใช้" ตรวจสอบให้แน่ใจว่าพร้อมท์คําสั่งเทอร์มินัลแสดงตําแหน่งที่ตั้งโฟลเดอร์ TestProject ที่คาดไว้ ตัวอย่างเช่น:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้