var album = new Album { Title = "Album" + id };

解决方案 »

  1.   

    创建对象的方法,就是在声明时将类的属性附上值
    可以这么理解
    var album=new Album();
    album.Title="Album"+id;
    是一样的,只是微软在语法上做了简化。
      

  2.   

    这个意思是实例化Album  
    同时为Album属性Title  赋值为Title = "Album" + id
      

  3.   

    对象初始化器
    楼主该充电了呵呵。
    var 是表示任何类型
    而new{};相当于构造函数中初始化值 
    恩 差不多就这么回事
      

  4.   

        class aa
        {
           public int ia ;
           public int ia { get; set; }
        } 
         var a = new aa(ia = 1);
    怎么我这样写不行呢.求解
      

  5.   

    var a = new aa(ia = 1);应该用 new aa{ ... },大括号吧