zoukankan      html  css  js  c++  java
  • dotNet中初始化器的使用

    dotNet中初始化器的使用

    2013年12月7日

    13:27

    有两类初始化器:

    对象初始化器和集合初始化器

    比如现在有一个User类:

    Public   class User

    {

        public int id{get;set;}

        public string  Name{get;set;}

        public int   Age{get;set;}

    }

    对象初始化器:

    Var  user=new   User{id=1,Name="danche",Age=23}

     

    "传统"的方法:

     User  user=new   User();

     user.id=1;

     user.Name="danche";

     user.Age=23;

     

    集合初始化器:

    Var  users=new List<User>{new  User{id=1,Name="danche",Age=23},

                              new  User{id=2,Name="谭一丹",Age=23}

                              }

    “传统”的方法:

       List<User> users=new   List<User>();

       User user1=new User();

       user1.id=1;

       user1.Name="danche";

       user1.Age=23;

       users.add(user1);

       User  user2=new   User();

       user2.id=2;

       user2.Name="谭一丹";

       user2.Age=23;

       users.add(user2);

     

     

      上文中使用了自动属性和var关键字。

      使用初始化器允许我们在单一语句中为对象指定一个活多个字段/属性的值,这样我们就可以以声明的方式初始化任意类型的对象。

     

     

     

  • 相关阅读:
    Camel routes in Spring config file
    Construct a basic automation test framework
    Java custom annotations
    Java Abstract Class
    Hibernate之mappedBy
    hibernate FetchType理解
    hibernate 双向 OneToOne fetchType lazy 问题
    日常总结
    hibernate二级缓存
    sql子查询和嵌套查询
  • 原文地址:https://www.cnblogs.com/flyaway100/p/3462831.html
Copyright © 2011-2022 走看看