代码之家  ›  专栏  ›  技术社区  ›  Gopi

为对象赋值

  •  0
  • Gopi  · 技术社区  · 16 年前

    样本1

    Dog adog= new Dog();
    adog.ID = dogID;
    adog.CategoryId= dogCategoryId;
    
    adog= DogRepository.FindDogByCategoryId(adog);
    

    将值赋回同一对象

    样本2

    Dog adog= new Dog();
    adog.ID = dogID;
    adog.CategoryId= dogCategoryId;
    
    Dog odog= DogRepository.FindDogByCategoryId(adog);
    

    将值指定给其他对象

    1 回复  |  直到 16 年前
        1
  •  1
  •   Borealid    16 年前

    不,如果愿意,可以重用原始对象。第一个代码可以正常工作。

    小心不要成为过度优化的牺牲品,这通常发生在程序员在知道自己的性能之前就开始考虑性能细节(这里的增益实际上是很小的) 是。