6.การแปลงข้อมูล
หลังจากที่เราได้ลองสร้างตัวแปรพร้อมกำหนดค่ากันไปละ คราวนี้ถ้าเกิดว่าเราอยากจะส่งข้อมูลที่ต่างชนิดไปให้กับตัวแปรต่างๆดูบ้างละเราจะทำยังไง? แมวน้ำทั้งหลายเจ้าจงลองดูวีดีโอการแปลงข้อมูลด้านล่างนี้โดยพลัน
🎯 สรุปสั้นๆ
👨🚀 การแปลงข้อมูลแบบอัตโนมัติ (Implicit conversions)
เราไม่ต้องทำอะไรเลย เพราะโปรแกรมจะจัดการให้อัตโนมัติ เช่น เราสามารถแปลง int เป็น double ได้ตามตัวอย่างด้านล่างเบย
👨🚀 การแปลงข้อมูลด้วยตัวเอง (Explicit conversion)
กรณีที่โปรแกรมจัดการให้เราอัตโนมัติไม่ได้ เราจะต้องทำการระบุ data type ที่จะทำการแปลงลงไปด้วย หรือเรียกว่าการ cast เช่น เราทำการแปลง double เป็น int แบบตัวอย่างด้างล่างงุย
ข้อควรระวังในการทำ Explicit conversion
ในบางทีการแปลงข้อมูลอาจจะทำให้ข้อมูลบางอย่างหายไปได้ เช่นในตัวอย่าง มันจะตัดทศนิยมออกไป ดังนั้น b จะมีค่าเป็น 3
ถ้ามันไม่สามารถแปลงได้ โปรแกรมจะพังทันที (เราเรียกกรณีนี้ว่าเกิด exception)
👨🚀 การแปลงโดยใช้ตัวช่วย
1.ตัวช่วยในการแปลงข้อมูลเรานิยมใน System.Convert ตามตารางด้านล่าง
2.การแปลงข้อมูลจาก string เป็น data type ที่ระบุโดยใช้ตัวช่วย
👨🚀 การแปลงข้อมูลเป็น string
เรานิยมใช้คำสั่ง .ToString() ต่อท้าย เพื่อทำการแปลงข้อมูลนั้นๆให้กลายเป็น string ตามตัวอย่างด้านล่าง
Last updated