c# – LINQ作为方法参数
发布时间:2020-12-16 01:49:12 所属栏目:百科 来源:网络整理
导读:我有一个像这样的简单对象 public class Test{ public string Name {get; set;}} 后来我有List Test测试 然后我有一个方法,它与List中的Test对象有关. private void DoSomething(Test test){ //do some serious stuff here!} 然后在applciation中,将在TreeVi
我有一个像这样的简单对象
public class Test { public string Name {get; set;} } 后来我有List< Test>测试 然后我有一个方法,它与List中的Test对象有关. private void DoSomething(Test test) { //do some serious stuff here! } 然后在applciation中,将在TreeView中填充此Test对象,在用户单击它们之后,它们将被传递给上面的方法.目前我发现选择的treenode是这样的: string name = selectedNode.Text; foreach(Test test in tests) { if (test.Name = name) DoSomething(test); } 所以我的想法是,我无法找到一种方法在方法的参数中使用LINQ而不是做那个无聊的foreach循环. this.DoSomething(from x in tests where x.Name = "What I need to pass" select x) 怎么了? 谢谢! 解决方法this.DoSomething(tests.FirstOrDefault(x=>x.Name=="What I need to pass")) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Mysql2 ::错误(访问被拒绝用户’root’@’
- 使用接口实现多继承的方法
- ruby-on-rails – 如何让我的导航栏出现在我的rails应用程序
- Oracle 函数 Function
- 环境配置:React Native智能开发工具,可代码提醒的IDE——
- 使用位运算符将unsigned int转换为unsigned short int
- PostgreSQL 的哈希索引现在很酷
- Swift中利用AppDelegate实现调用指定ViewController中的函数
- c – 如何将XImage保存为PNG格式的base64字符串?
- c# – 如何在Class中实现Clone和Copy方法?