Durante il debug, mi aspettavo che due classi diverse usassero la stessa istanza di un oggetto. Tutte le proprietà erano le stesse per questi due oggetti, ma erano due istanze diverse. C'è un modo per dire che nel debugger VS?Durante il debug, c'è un modo per dire se un oggetto è un'istanza diversa?
Per dire per certo, sono stato in grado di aggiungere un campo alla classe:
private string someId = Guid.NewGuid().ToString();
Poi, quando il debug, almeno potevo guardare quel campo per ciascuna delle due istanze. C'è un modo migliore che non implichi dover creare questo campo ID fittizio?
Object.ReferenceEquals (obj1, obj2) –
@PeterRitchie Quindi come si fa nel debugger? Gli oggetti, che devono essere controllati, si trovano in due classi differenti. –
Maiusc + F9, digitare "Object.ReferenceEquals (obj1, obj2)" e premere Rivaluta o Aggiungi orologio. O semplicemente scrivi "Object.ReferenceEquals (obj1, obj2)" nella colonna Name nella finestra Watch. –