首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列表( t).find(addressOf t)如何传递参数?

列表( t).find(addressOf t)如何传递参数?
EN

Stack Overflow用户
提问于 2014-12-06 05:28:53
回答 1查看 121关注 0票数 0

我试图做一些类似的事情:

代码语言:javascript
复制
Sub abcd(s as string)
    listofstuff.find(address of xyz(s))

    ...
End sub

Private Function xyz(th as thing, str as string)
    If th.getName = str Then
        Return True
    Else
        Return False
    End If
End Function

我现在面临的问题是,它不会让我通过一个字符串。在MSDN上,他们展示了一种方法,通过让变量位于subs之外作为类的一部分来完成我想要完成的任务,但我想知道是否有可能避免这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-06 05:31:14

一个lambda查询怎么样?

一场比赛:

代码语言:javascript
复制
Dim query = listofstuff.Where(Function(o) o.getName = s).FirstOrDefault
If query IsNot Nothing Then
  'something found
End If

所有比赛:

代码语言:javascript
复制
Dim query = listofstuff.Where(Function(o) o.getName = s).ToList
If query.Count > 0 Then
  'something found
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27328624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档