2016-08-07 48 views
-2

Ich habe Software für die Verschlüsselung in VB.NET (.NET 4.5.2) und Software gefunden, wenn ich C + Ped Polymorphic RC4 algorithm.

bekomme ich Fehler auf der Leitung:VB.NET Überladung Auflösung fehlgeschlagen, weil kein zugängliches 'Convert' akzeptiert diese Anzahl von Argumenten

list1.Add(Convert.ToInt32(message(i)) + num2) 

und:

numArray(i) = Convert.ToInt32(message(i)) 

Beiden Fehler sagen, dass der 'Convert' findet nicht diese Menge an Argumenten (Overload resolution failed because no accessible 'Convert' accepts this count of arguments). Ich habe versucht, das zu umgehen, aber ich konnte das Ding nicht reparieren.

Konnte ich hier Hilfe erwarten?

+0

Offensichtlich ist das Problem, dass die Convert-Methode nicht die Anzahl der Argumente nimmt, die Sie ihm gegeben haben. Hast du den Fehler überhaupt Google? Hast du die Methode auf MSDN nachgeschlagen? Niemand will dir helfen, wenn du zu faul bist, dir selbst zu helfen. –

Antwort

0

Convert hat viele überladene Methoden für jeden Typ, aber es erkennt keine Nachricht (i). Überprüfen Sie ihre Definition, wenn die Nachricht eine Zeichenfolge ist, wird die Nachricht (i) ein Zeichen sein. Bevor es zu Convert.ToInt32 vorbei versuchen

Dim x As Char = message(0) 
    Convert.ToInt32(x) 

dass Sie eine bessere Fehlermeldung geben sollte, warum die Umwandlung nicht möglich ist.