C# 匿名类型和初始化器

          //匿名类型 
          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 proList = new List { 
        new Product { ProductID = 1234, Name = "西瓜", Price = 2.3M },
        new Product { ProductID = 2345, Name = "苹果", Price = 5.9M  },
        new Product { ProductID = 3456, Name = "樱桃", Price = 4.6M }
    };

你可能感兴趣的:(C#代码片段)