我有一个基于通用字典构建的类。
Partial Public Class DictionaryFromExcel(Of tValue)
Private _Dictionary As Dictionary(Of String, tValue)
tValue可以是数字类型或字符串。一切正常,直到我尝试将一个项目添加到字典中。
If GetType(tValue) = GetType(String) Then
_Dictionary.Add(key, _Row.Cell(StartColumnIndex).GetFormattedString)
Else
_Dictionary.Add(key, _Row.Cell(StartColumnIndex).GetFormattedString.FromPercent)
End If
我收到错误“类型'字符串'或'十进制'的值无法转换为iValue。我已经尝试过Cast和DirectCast但是会遇到类似的错误。