.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]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д