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

ประเภทข้อมูลที่กำหนดโดยผู้ใช้ใน C # คืออะไร


ประเภทข้อมูลที่ผู้ใช้กำหนดใน C # คือโครงสร้างและการแจงนับ

โครงสร้าง

ใน C # โครงสร้างคือประเภทข้อมูลประเภทค่า ช่วยให้คุณสร้างตัวแปรเดียวเก็บข้อมูลที่เกี่ยวข้องกับประเภทข้อมูลต่างๆ คีย์เวิร์ด struct ใช้สำหรับสร้างโครงสร้าง

โครงสร้าง C# มีคุณสมบัติดังต่อไปนี้ -

  • โครงสร้างสามารถมีเมธอด, ฟิลด์, ตัวทำดัชนี, คุณสมบัติ, เมธอดโอเปอเรเตอร์ และเหตุการณ์ได้
  • โครงสร้างสามารถกำหนดคอนสตรัคเตอร์ได้ แต่ไม่สามารถกำหนดคอนสตรัคเตอร์ได้ อย่างไรก็ตาม คุณไม่สามารถกำหนดคอนสตรัคเตอร์เริ่มต้นสำหรับโครงสร้างได้ ตัวสร้างเริ่มต้นถูกกำหนดโดยอัตโนมัติและไม่สามารถเปลี่ยนแปลงได้
  • ต่างจากคลาส โครงสร้างไม่สามารถสืบทอดโครงสร้างหรือคลาสอื่นได้
  • โครงสร้างไม่สามารถใช้เป็นฐานสำหรับโครงสร้างหรือคลาสอื่นได้
  • โครงสร้างสามารถใช้อินเทอร์เฟซได้ตั้งแต่หนึ่งอินเทอร์เฟซขึ้นไป
  • สมาชิกโครงสร้างไม่สามารถระบุเป็นนามธรรม เสมือน หรือป้องกันได้

การแจงนับ

Enum คือการแจงนับเพื่อเก็บชุดของค่าคงที่ที่มีชื่อ เช่น ปี ผลิตภัณฑ์ เดือน ฤดูกาล เป็นต้น

ค่าเริ่มต้นของค่าคงที่ Enum เริ่มต้นจาก 0 และเพิ่มขึ้นทีละน้อย มีชุดค่าคงที่คงที่และสามารถข้ามผ่านได้ง่าย

เรามาดูตัวอย่างกัน

เราได้ตั้งค่า enum เช่นนี้ −

public enum Vehicle { Car, Bus, Truck }