Cześć, jakiś czas temu napisałem program szyfrujący w C++, chciałem zrobić taki sam w C# i wyskakuje mi następujący błąd przy użyciu mojej funkcji Deszyfruj();
System.ArgumentOutOfRangeException
HResult=0x80131502
Message=Indeks był spoza zakresu. Musi mieć wartość nieujemną i mniejszą niż rozmiar kolekcji.
Nazwa parametru: index
Source=mscorlib
Ślad stosu:
w System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
w System.Collections.Generic.List`1.get_Item(Int32 index)
w octigma.Szyfrownica.Deszyfruj() w C:\Users\Takado\Desktop\dotNET\C#\Octigma\octigma\octigma\Program.cs:wiersz 688
w octigma.Program.Main(String[] args) w C:\Users\Takado\Desktop\dotNET\C#\Octigma\octigma\octigma\Program.cs:wiersz 39
Czy dobrze rozumiem, że próbuję dosięgnąć jakiegoś elementu z poza tablicy, przez trefnie dobrany iterator? jeśli tak to nie mogę za chiny tego znaleźć. dodam że raz na jakiś czas zdanie udaje się poprawnie zaszyfrować.
Link do tematu z działającym programem w C++
Uprzejmie proszę o pomoc, gdyż moim ostatecznym pomysłem jest napisanie tego od nowa, co i tak uczynię, ale chciałbym najpierw doprowadzić to do działania.