2016-08-07 5 views
-2

VB.NET(.NET 4.5.2)で暗号化するソフトウェアをコーディングしていました。

私はライン上のエラーを取得:VB.NETのオーバーロードの解決に失敗しました。アクセス可能な「変換」がこの数の引数を受け入れることができません。

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

と:

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

両方のエラーは '変換' は、引数のこの量(Overload resolution failed because no accessible 'Convert' accepts this count of arguments)を取らないことを言います。私はこれを回避しようとしましたが、ただ問題を解決できませんでした。

私はここで助けを期待できますか?

+0

明らかに問題は、Convertメソッドが与えた引数の数を取らないということです。あなたはGoogleにエラーは全くありましたか? MSDNでメソッドを参照しましたか?あまりにも怠惰で自分自身を助けることができないなら、誰もあなたを手助けしたくありません。 –

答えて

0

Convertにはそれぞれのタイプに対して多くのオーバーロードされたメソッドがありますが、メッセージ(i)が何であっても認識しません。その定義をチェックします。メッセージが文字列の場合、message(i)はcharになります。 Convert.ToInt32 tryに渡す前に

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

変換ができない理由について、より良いエラーメッセージが表示されます。

関連する問題