Je tente d'extraire toutes les données du fichier de stockage isolé. Mais je reçois un indice hors erreur de plage. maison^comment^^ ansIndex hors plage dans wp7
StreamReader readFile = new StreamReader(new IsolatedStorageFileStream("AlarmFolder\\alarm.txt", FileMode.Open, myStore));
string[] alarmDetailsSeparated;
String fileText = readFile.ReadLine();
//alarmDetailsSeparated is the array that hold the retrieved alarm details from alarm.txt and is split by '^'
alarmDetailsSeparated = fileText.Split(new char[] { '^' });
foreach (string home in alarmDetailsSeparated)
{
for (i = 0; i < alarmDetailsSeparated.Length;)
{
if (test > 0)
{
i = test;
}
dateSeparate = alarmDetailsSeparated[i];
timeSeparate = alarmDetailsSeparated[i + 1];
labelSeparate = alarmDetailsSeparated[i + 2];
date = dateSeparate;
time = timeSeparate;
label = labelSeparate;
test = test + 3 ;
break;
}
MessageBox.Show("i is " + alarmDetailsSeparated[i]);
MessageBox.Show("i + 1 is " + alarmDetailsSeparated[i + 1]);
MessageBox.Show("i + 2 is " + alarmDetailsSeparated[i + 2]);
}
Si vous savez combien d'éléments sont censés être dans le 'alarmDetailsSeparated', pourquoi ne pas indexer directement au lieu de boucle à travers eux? Vous devriez, bien sûr, vérifier que le nombre attendu d'éléments est effectivement présent. –
Votre boucle for-look est vraiment étrange et on ne sait pas où 'test' est déclaré et ce qu'il contient. – Filburt
pouvez-vous me donner un exemple? Je ne suis pas très sûr de la façon de faire cela –