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