(C#) krijg error Wrong number of indices inside [],

Pagina: 1
Acties:
  • 190 views

  • Gerrit Jan
  • Registratie: September 2005
  • Laatst online: 18-11 12:59
Ik heb een probleem met een error. Hieronder de code

string[,] AppArr= new string[1,7];
int App_DayBeg=3;
int App_DayEnd=5;
int loopdays=0;


for(loopdays=0; loopdays < 7; loopdays++)
{
if(App_DayBeg >= loopdays && App_DayEnd <= loopdays)
{
AppArr[1][loopdays]="test";
}
else
{
AppArr[1][loopdays]="";
}
}

Als ik deze probeer uit te voeren krijg ik de melding:

CS0022: Wrong number of indices inside [], expected '2'

En ik krijg het niet voor elkaar :(.. iemand die me helpen kan... wordt er een beetje 8)7 van...

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:26
Ehm, als je code post, gelieve dan de code-tags te gebruiken; dit maakt het geheel er heel wat leesbaarder op.

Verder: dergelijke syntax errors moet je makkelijk zelf kunnen oplossen; de compiler zegt nl. wat er mis is: je gebruikt (in jouw geval) te weinig indexen in je indexer.
Je hebt je array nl. als een multidimensionele array gespecifieerd, en niet als een jagged array.
In het eerste geval access je een element als [i, j], en in het tweede geval als [i][j] .

[ Voor 4% gewijzigd door whoami op 03-06-2008 16:49 ]

https://fgheysels.github.io/


Dit topic is gesloten.