.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]