NewbieContest

Général => Defouloir => Discussion démarrée par: Xx-mister le 14 Mars 2012 à 15:06:16



Titre: [C#] besoin d'aide pour transposer une épreuve js en c#
Posté par: Xx-mister le 14 Mars 2012 à 15:06:16
Bonjour,

M'attaquant à la fameuse épreuve "Game Over" j'ai décidé de transposer le code de celle ci en c# sachant que je suis plus à l'aise avec cet environnement mais j'ai rencontré le  problème qui est le suivant : l'exception ArgumentOutOfRangeException n'a pas été gérée. L'exception se produit à la ligne suivante : int index1 = tab.IndexOf(login.Substring(i, i + 1))+10;

Mon code est le suivant :

/* moderated par the lsd : euhhh c'est un peu donner la réponse quoi... */

Pourtant le code ne génére aucune erreur à la compilation.
Merci d'avance d'éclairer ma lanterne =)

PS : voici le petit message qui vas avec l'exception : L'index et la longueur doivent faire référence à un emplacement situé dans la chaîne.
Nom du paramètre : length

Edit: Non ce n'est pas donner le réponse étant donner que je ne fait que traduire l'épreuve js en c# =)


Titre: Re : [C#] besoin d'aide pour transposer une épreuve js en c#
Posté par: Zmx le 15 Mars 2012 à 09:52:01
google ArgumentOutOfRangeException, t'auras à la fois ta réponse, et le pourquoi ça plante pas à la compil.


Titre: Re : [C#] besoin d'aide pour transposer une épreuve js en c#
Posté par: Xx-mister le 15 Mars 2012 à 18:30:08
Salut,

Tout d'abord merci de ta réponse cependant j'ai un peu de mal a comprendre la nature de l'exception =$

Si quelqu'un peut m'expliquer merci =)