将函数运算符从 c# 转换为 vb.net
convert function operator from c# into vb.net
如何将函数运算符从 c# 转换为 vb.net,
如果我有这个代码:
Dictionary<string, string> sd = new Dictionary<string, string>();
string sKey = sd.Single(kvp => kvp.Value.Equals("A value")).Key;
如何转换为vb.net?
我正在尝试从字典列表中获取密钥名称
这个应该做
dim sd as new Dictionary(of string, string)()
dim sKey = sd.Single(function(kvp) kvp.Value.Equals("A value")).Key
如您所见,它基本上只是添加 dim
(通常而不是 var
),删除 ;
,将 <...>
更改为 (of ...)
和=>
变成 function(...) ...
Carsten 已经回答了你,但是对于这些转换问题,你可以随时查看这个 online conversion tool。
对于您的代码,该工具给出:
Dim sd As New Dictionary(Of String, String)()
Dim sKey As String = sd.[Single](Function(kvp) kvp.Value.Equals("A value")).Key
如何将函数运算符从 c# 转换为 vb.net,
如果我有这个代码:
Dictionary<string, string> sd = new Dictionary<string, string>();
string sKey = sd.Single(kvp => kvp.Value.Equals("A value")).Key;
如何转换为vb.net?
我正在尝试从字典列表中获取密钥名称
这个应该做
dim sd as new Dictionary(of string, string)()
dim sKey = sd.Single(function(kvp) kvp.Value.Equals("A value")).Key
如您所见,它基本上只是添加 dim
(通常而不是 var
),删除 ;
,将 <...>
更改为 (of ...)
和=>
变成 function(...) ...
Carsten 已经回答了你,但是对于这些转换问题,你可以随时查看这个 online conversion tool。
对于您的代码,该工具给出:
Dim sd As New Dictionary(Of String, String)()
Dim sKey As String = sd.[Single](Function(kvp) kvp.Value.Equals("A value")).Key