我有一个 Dictionary 对象声明为var as Dictionary(of String, String)
.
我正在尝试利用通用集合可用的 LINQ 扩展,但只获得非扩展方法。
我需要将 Dictionary 集合转换为具有以下模式的字符串:key1=val1, key2=val2, ..., keyn=valn
起初以为做一个 foreach 循环会适得其反,除了我是程序员的障碍。
到目前为止我有什么,但怀疑它是产生这个的最佳逻辑模式:
Public Overrides Function ToString() As String
Dim ret As String = ""
For Each kv As KeyValuePair(Of String, String) In Me._set
If ret <> String.Empty Then
ret &= ", "
End If
ret &= String.Format("{0}={1}", kv.Key, kv.Value)
Next
Return ret
End Function
并且由于某种原因,即使我已经将System.Core
&System.Linq
库导入到项目中,我的 dev-env 智能感知中也没有显示任何扩展的 LINQ 扩展。所以现在,除非有人可以帮助我让 LINQ 扩展出现在 Intellisense 中,否则它们是不可能的。
发现 LINQ 扩展没有出现的问题,所以它们又回到了桌面上;)