Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Type cast ใน C # คืออะไร


การแคสต์ประเภทกำลังแปลงข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่ง ทั้งสองรูปแบบคือ −

การแปลงประเภทโดยนัย − การแปลงเหล่านี้ดำเนินการโดย C# ในลักษณะที่ปลอดภัยต่อการพิมพ์ ตัวอย่างเช่น การแปลงจากประเภทอินทิกรัลขนาดเล็กไปเป็นขนาดใหญ่ และการแปลงจากคลาสที่ได้รับเป็นคลาสฐาน

การแปลงประเภทที่ชัดเจน − การแปลงเหล่านี้กระทำโดยผู้ใช้อย่างชัดเจนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้า การแปลงที่ชัดเจนต้องใช้ตัวดำเนินการแคสต์


ต่อไปนี้เป็นวิธีการแปลงประเภทในตัว -

Sr.No วิธีการ &คำอธิบาย
1 ToBoolean
แปลงประเภทเป็นค่าบูลีน หากเป็นไปได้
2 ToByte
แปลงประเภทเป็นไบต์
3 ToChar
แปลงประเภทเป็นอักขระ Unicode ตัวเดียว หากเป็นไปได้
4 ToDateTime
แปลงประเภท (ประเภทจำนวนเต็มหรือสตริง) เป็นโครงสร้างวันที่-เวลา
5 ทศนิยม
แปลงประเภททศนิยมหรือจำนวนเต็มเป็นประเภททศนิยม
6 เป็นสองเท่า
แปลงประเภทเป็นประเภทคู่

ตัวอย่างต่อไปนี้แปลงจำนวนเต็มเป็นประเภทสตริง -

ตัวอย่าง

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         int i = 20;

         Console.WriteLine(i.ToString());
         Console.ReadKey();
      }
   }
}

ผลลัพธ์

20