Podczas debugowania oczekiwałem, że dwie różne klasy będą używać tej samej instancji obiektu. Wszystkie właściwości były takie same dla tych dwóch obiektów, ale były to dwa różne przypadki. Czy jest jakiś sposób, aby to powiedzieć w debugerze VS?Podczas debugowania istnieje sposób sprawdzenia, czy obiekt jest inną instancją?
aby powiedzieć na pewno, że był w stanie dodać pole do klasy:
private string someId = Guid.NewGuid().ToString();
Potem, gdy debugowanie, mogę przynajmniej spojrzeć na tym polu dla każdej z dwóch przypadkach. Czy istnieje lepszy sposób, który nie wymagałby tworzenia tego fałszywego pola identyfikacyjnego?
Object.ReferenceEquals (obj1, obj2) –
@PeterRitchie Jak to zrobić w debugerze? Obiekty, które należy sprawdzić, są w dwóch różnych klasach. –
Shift + F9, wpisz "Object.ReferenceEquals (obj1, obj2)" i naciśnij Ponów ocenę lub Dodaj zegarek. Lub po prostu wpisz "Object.ReferenceEquals (obj1, obj2)" w kolumnie Nazwa w oknie Watch. –