VB.NET 谓词数组查找

标签 vb.net arrays find predicate

我将如何使用 Array.Find 将以下内容转换为 VB.NET 谓词?

Private Function FindCulture(ByVal Code As String) As Globalization.CultureInfo
    '
    Dim AllCultures As Globalization.CultureInfo() = Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.AllCultures)
    '
    For Each Culture As Globalization.CultureInfo In AllCultures
        If Culture.TwoLetterISOLanguageName = Code Then
            Return Culture
        End If
    Next
    '
    Return Nothing
    '
End Function

最佳答案

Private Function FindCulture(ByVal Code As String) As Globalization.CultureInfo
    Dim AllCultures As Globalization.CultureInfo() = Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.AllCultures)
    Return Array.Find(AllCultures, Function(s) s.TwoLetterISOLanguageName = Code)
End Function

关于VB.NET 谓词数组查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/367818/

相关文章:

vb.net - 无法使用 LDAP (VB.Net) 连接到 AD

c# - 如何从 VB.Net 调用 C# 事件

vb.net - 如何即时进行自定义查询?

c++ - 由于C++17支持数组的shared_ptr,这是否意味着ctor和reset中不再需要T[]的显式删除器?

c++ - 为什么 C++ 不支持函数返回数组?

Linux:如何用指定字符替换部分文件名

.net - 从 VB.NET 中的 List(Of T) 中删除重复项

java - 用叠瓦式 for 循环填充数组

Javascript/jQuery - 需要在页面上查找原始文本,将后面的内容捕获到变量中,并用 HTML 替换原始文本

mysql - 使用 SQL 输出最少出现的项目