私は以下のコードから始めました
Public Class DictionaryFromExcel(Of itemType)
Implements IDictionary(Of String, itemType)
Private _Dictionary As Dictionary(Of String, itemType)
Public Sub New(ByVal FileName As String, ByVal Sheet As String, ByVal StartColumnName As String)
MyBase.New()
_Dictionary = New Dictionary(Of String, itemType)(System.StringComparer.OrdinalIgnoreCase)
Visual Studio 2012 は残りのコードのテンプレートを作成し、必要なすべてのルーチンのスタブを残しました。itemType が文字列または Decimal であるという事実を除けば、私は Dictionaries の通常の実装に非常に満足しています。基礎となる実装を使用するにはどうすればよいですか?
基本的な実装を呼び出すだけで add ルーチンを実装しようとしましたが、String 型の値を itemType に変換できないというエラーが表示されます。必要なルーチンをすべて実装しても、itemType から文字列/10 進数に変換する方法がわかりません。
_Dictionary.Add(key, value.ToString)