Vienkāršs atkļūdošanas palīgs
Bieži vien, atkļūdojot kādu koda fragmentu mēs vēlamies ātri identificēt objekta instanci un redzēt tās nozīmīgākos datus. Lai to redzētu uzraudzīto objektu ("Watch") logā, bieži nākas "uzraudzīt" vairākas viena objekta īpašības. Ja apskatām personas klasi, kas sastāv no vārda, uzvārda un personas koda,
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Code { get; set; }
}
tad tas varētu izskatīties apmēram šādi:
Neērti, un pie sarežģītākas objektu struktūras paliek vēl neērtāk. Dzīvi (vismaz atkļūdošanu) var padarīt ērtāku, ja objektam pārraksta ToString() metodi, lai tā atgrieztu svarīgāko objekta informācija teksta formā. T.i. šajā gadījumā papildinot Person klasi ar ToString() metodi
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Code { get; set; }
public string ToString()
{
return FirstName + " " + LastName + ", " + Code;
}
}
Atkļūdošanā var redzēt svarīgo informāciju jau tajā rindā, kurā ir izvēlētais objekts:
Ja šeit šī iespēja varētu arī nelikties tik iespaidīga, tad īpaši dzīvi tā atvieglo Visual Studio atkļūdošanas režīma konteksta izvēlnē. Salīdziniet paši:
Veiksmīgu atkļūdošanu!