ไม่ ประเภทที่ไม่ระบุตัวตนไม่สามารถใช้อินเทอร์เฟซได้ เราต้องสร้างประเภทของคุณเอง
ประเภทที่ไม่ระบุชื่อเป็นวิธีที่สะดวกในการสรุปชุดคุณสมบัติอ่านอย่างเดียวให้เป็นอ็อบเจ็กต์เดียวโดยไม่ต้องกำหนดประเภทให้ชัดเจนก่อน
ชื่อประเภทถูกสร้างขึ้นโดยคอมไพเลอร์และไม่มีให้บริการที่ระดับซอร์สโค้ด คอมไพเลอร์จะอนุมานประเภทของคุณสมบัติแต่ละรายการ
คุณสร้างประเภทที่ไม่ระบุชื่อโดยใช้ตัวดำเนินการใหม่ร่วมกับตัวจัดการวัตถุ
ตัวอย่าง
class Program{ public static void Main(){ var v = new { Amount = 108, Message = "Test" }; Console.WriteLine(v.Amount + v.Message); Console.ReadLine(); } }
ผลลัพธ์
108Test