代码之家  ›  专栏  ›  技术社区  ›  Ibrahim Shaikh

模型属性Asp.net mvc赋值的更好方法

  •  -1
  • Ibrahim Shaikh  · 技术社区  · 7 年前

    我正在开发asp.net mvc,我已经看到了两种绑定模型属性的方法,如下所示

    模型

    Public class TestModel
    {
        public int id { get; set; }
        public int name { get; set; }
    }
    

    第一条路

    TestModel model = new TestModel();
    model.id = 1;
    model.name = "user";
    

    第二条路

    TestModel model = new TestModel() { id = 1, name = "" };
    

    我认为第二种方法比第一种方法快得多,根据你们的观点,什么样的方法能更好地为模型属性赋值?

    0 回复  |  直到 7 年前
        1
  •  1
  •   Hamid Jolany    7 年前

    两种解决方案都有两个步骤 1) 使用默认值定义新实例 2) 赋予属性新值

    可以使用构造函数初始化定义中的默认值

    Public class TestModel
    {
         public int id { get; set; }
         public int name { get; set; }
         public TestModel(int _id,int _name)
         {
              id=_id;
              name=_name;
         }
    }
    
    推荐文章