ฟีเจอร์ใหม่ใน C# 9.0
(devblogs.microsoft.com)-
เพิ่ม
initสำหรับพร็อพเพอร์ตีที่กำหนดค่าได้เฉพาะตอนเริ่มต้นอ็อบเจ็กต์ -
withexpression ที่เปลี่ยนเฉพาะบางพร็อพเพอร์ตีเมื่อคัดลอกอ็อบเจ็กต์ -
Value-based Equality
-
สมาชิกข้อมูลจะใช้คุณสมบัติ
initโดยอัตโนมัติ → record แบบ immutable -
withใช้ได้กับอ็อบเจ็กต์ที่สืบทอดมาด้วย -
สามารถละ boilerplate ที่เชื่อมจาก program->static main ได้: รองรับ
awaitและargsอัตโนมัติด้วย -
ปรับปรุง pattern matching
-
ปรับปรุง target typing
ยังไม่มีความคิดเห็น