.NET 4.x Непонятно из-за чего выбрасывается исключение NullReferenceException - C#
Формулировка задачи:
Вот фрагмент кода
Вот в этой строчке if (x.Length<6){, пишет, что Ссылка на объект не указывает на экземпляр объекта.
for (int i=0;i<massive1.Length; i++){ string x; x = massive[i]; if (x.Length<6){ for(int j=0;j<massive1.Length;j++) { string z=""; massive[j]=z; if(x[x.Length-2]==z[z.Length-2]) j=index; break; } } break; } int [] warning=new int[12]; int stop=0; for (int iu=0;iu<c.Count;iu++) { Program z; z=(Program)c[iu]; string kosak=""; kosak=z.one+z.two+z.three; int kos1=0; int kos2=0; int kos3=0; string skos1=""; skos1=String.Concat(kosak[kosak.Length-6],kosak[kosak.Length-5]).Remove(1,1); kos1=int.Parse( skos1); skos1=String.Concat(kosak[kosak.Length-4],kosak[kosak.Length-3]).Remove(1,1); kos2=int.Parse(skos1); skos1=String.Concat(kosak[kosak.Length-2],kosak[kosak.Length-1]).Remove(1,1); kos3=int.Parse(skos1); for(int i=0;i<warning.Length;i++) { if(((kos1<kos2)&(kosak[kosak.Length-5]==kosak[kosak.Length-3]))|((kos1<kos3)&(kosak[kosak.Length-5]==kosak[kosak.Length-2]))) warning[i]=iu; if(((kos3>kos2)&(kosak[kosak.Length-3]==kosak[kosak.Length-1]))) warning[i]=iu; } } int r=0; int chet=0; for (int i=0;i<massive1.Length; i++){ for(int l=0;l<massive.Length; l++) for(int w=0; w<massive2.Length; w++){ string sro1=""; string sro2=""; massive[l]=sro1; massive[w]=sro2; string j; j=String.Concat(sro1[sro1.Length-2],sro1[sro1.Length-1]); if(j==massive2[w]) sro1.Replace(j,""); int wer=0; string h=""; h=sro2.Remove(1, 1); wer=int.Parse(h); wer=wer+1; sro2=String.Concat(wer.ToString()+sro2[1]); }
Решение задачи: «.NET 4.x Непонятно из-за чего выбрасывается исключение NullReferenceException»
textual
Листинг программы
massive[i]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д