C# 匿名型別和初始化器
阿新 • • 發佈:2018-12-26
//匿名型別
var tom = new { Name = Tom, Age = 4 };
var holly = new { Name = Holly, Age = 31 };
var jon = new { Name = Jon, Age = 31 };
初始化一個匿名類與物件初始化器非常相似——區別僅僅是在new和開始的大括號之間的型別名稱沒有了//匿名型別使用初始化器 var books = new { Title = "ASP.NET MVC 入門", Author = "小王", Price = 20 };
//Product類中包含 ProductID,Name ,Price,Category,Description 屬性
//物件初始化器的使用 (可只給部分欄位賦值)
Product product = new Product { ProductID = 1234, Name = "西瓜", Price = 2.3M };//建立並初始化一個例項
//集合初始化器的使用 List<Product> proList = new List<Product> { new Product { ProductID = 1234, Name = "西瓜", Price = 2.3M }, new Product { ProductID = 2345, Name = "蘋果", Price = 5.9M }, new Product { ProductID = 3456, Name = "櫻桃", Price = 4.6M } };