扩展方法不适用于List(Of KeyValuePair(Of String,String))

时间:2018-05-31 23:21:20

标签: vb.net

我正在尝试添加扩展方法,以便更轻松地将项目添加到List(KeyValuePair(Of String,String))

我希望能够像这样定义列表......

Dim myList = New List(Of KeyValuePair(Of String, String)) From {
    {"key 1", "value 1"},
    {"key 2", "value 2"}
}

我的扩展方法看起来像这样......

<Extension()>
Public Sub Add(list As IList(Of KeyValuePair(Of String, String)), key As String, value As String)
    list.Add(New KeyValuePair(Of String, String)(key, value))
End Sub

由于某种原因,它不起作用。编译器继续抱怨它无法将String转换为KeyValuePair(Of String,String)。

0 个答案:

没有答案