Выполняют ли данные образцы кода одну и ту же операцию? Мне действительно нужен ДОПОЛНИТЕЛЬНЫЙ код создания экземпляра объекта? Будут ли проблемы с первым сегментом кода?
Пример 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);
Присвоить значения другому объекту