簡體   English   中英

將函數運算符從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已經回答了您,但是由於存在這些轉換問題,您可以隨時使用此在線轉換工具

對於您的代碼,該工具提供:

Dim sd As New Dictionary(Of String, String)()
Dim sKey As String = sd.[Single](Function(kvp) kvp.Value.Equals("A value")).Key

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM