我正在尝试添加扩展方法,以便更轻松地将项目添加到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)。