witajcie,
mam pętlę, w której sprawdzam wartość jakiego obiektu:
for (int i = 0; i < s.Length; i++)
{
if (s[i].objKeys[11].data[0] != "jakis_string")
problem w tym, że s istnieje na pewno, objKeys[11] istnieje na pewno, a data już niekoniecznie (gdy nie istnieje to jej wartość wynosi {string[0]}) i w momencie, gdy jej nie ma, to oczywiście nie ma także pierwszej wartości i program się wysypuje. Czy jest na to jakiś bardziej "elegancki" sposób niż:
for (int i = 0; i < s.Length; i++)
{
if (s[i].objKeys[11].data.Length > 0)
if (s[i].objKeys[11].data[0] != "jakis_string")