我从下面的代码开始
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 可以是字符串或小数之外,我对字典的正常实现非常满意。如何使用底层实现?
我试图通过调用底层实现来实现添加例程,但我收到一个错误,即 String 类型的值无法转换为 itemType。即使我实现了所有必需的例程,我仍然不知道如何从 itemType 转换为字符串/十进制。
_Dictionary.Add(key, value.ToString)