lambda相关内容

使用拉姆达C#泛型出口的ForEach

有谁知道是否有可能退出使用拉姆达一个通用的ForEach?例如: someList.ForEach(SL => { 如果(sl.ToString()= =“富”) 中断; //继续处理SL这里 //一些处理代码 } ); 这代码本身将无法编译。我知道我可以使用一个普通的foreach,但为了保持一致性我想使用的lambda。 非常感谢。 ..
发布时间:2016-10-05 00:26:48 C#/.NET

LINQ到SQL:转换Func键< T,T,BOOL>一个表达式来; Func键< T,T,BOOL>>

LINQ到SQL一直是PITA我。我们用它来传达给数据库,然后通过WCF实体发送到Silverlight应用程序。一切工作正常,直到是时候开始编辑(CUD)实体及其相关数据。 我终于能够设计出两个for循环,允许的CUD。我试图重构他们,我是如此接近,直到我了解到,我不能总是做LAMBDA与L2S。 公共静态无效CudOperation< T>(这DataContext的C ..
发布时间:2016-10-05 00:18:29 C#/.NET

如何检查我的空lambda表达式?

如果有符合下列拉姆达查询没有记录,我得到一个 System.InvalidOperationException错误。其他信息:演员价值型“System.Decimal”失败,因为物化值为null。 。无论结果类型的泛型参数或查询必须使用可空类型 中的代码是:运行= db.Records.Where(C => c.MachineDesc.Contains(strMachine)及& ..
发布时间:2016-10-05 00:01:24 C#/.NET

我怎么可能收拾这个拉姆达?

我有几个LINQ使用了几次的表达式查询,所以我分离出来到它自己的方法,它返回的表达。该函数的拉姆达部分是那种凌乱看。 ?谁都希望采取裂缝在重构它,使得它更具可读性和/或较小 私人表达式来; Func键<消息,布尔>> UserSelector(用户名字符串,布尔发送) { 返回X => ((发送x.FromUser:x.ToUser).Username.ToLowe ..
发布时间:2016-10-05 00:00:23 C#/.NET

有没有一种方法来设置“DeclaringType”在一个表达式树?

我做一个的 Func键的 - > 表达式的 - > Func键的转换。它工作正常,如果我创建了Func键<从方法(以下第一个例子)>(),但是,如果我创建一个使用表达式树(第二个示例)函数失败了的的NullReferenceException 的访问时的 func2.Method.DeclaringType.FullName 的。这是因为的 DeclaringType 的为空。 (NJect ..
发布时间:2016-10-04 23:51:11 C#/.NET

如何通过行动使用lambda表达式的方法两个参数?

我有一个类,它在它的构造函数的动作 例如: 公共CustomClass(动作<路径>插入) { //逻辑在这里... } 我目前使用下面的代码行实例化这个类: VAR定制=新CustomClass((0)=> LayoutRoot.Children.Add(O)); 我想修改自定义类,包括额外的构造函数,如以 ..
发布时间:2016-10-04 23:38:11 C#/.NET

我希望能够使用lambda表达式来指定范围的值返回了WCF服务

我不知道这是可能的...但它会很酷。问题是它是否是可能的,但随后有些一个例子,如果可能的。的 我不知道你会用什么方法签名lambda表达式传递到 如方法的IList<组> GetGroups() 您会如何修改才能lambda表达式传递到了吗? 接下来的问题是如何将你的代码lambda表达式返回所有组对象,其中例如: 其中.deleted ==虚假或 ,其中.D ..
发布时间:2016-10-04 23:35:57 C#/.NET

代码覆盖的Lambda表达式

我看到在我的代码,其中lambda表达式显示为未覆盖的代码覆盖的模式,调试器单步执行代码,也没有条件块。 公共CollectionModel() { 名单,LT;语言和GT;语言= LanguageService.GetLanguages(); this.LanguageListItems = languages.Select( S => 新SelectListItem的 ..
发布时间:2016-10-04 23:14:56 C#/.NET

FUNC没有返回什么?

这听起来似乎有点愚蠢的问题,但我怎么做一个 Func键<> 变量不返回任何 解决方案 您可以使用动作< T> 的委托,需要一个变量并返回无效。 但请注意,如果你愿意,你也可以只是声明自己的委托类型。 动作< T> ,例如,仅仅是 公众委托无效动作< T>(T OBJ) ..
发布时间:2016-10-04 22:45:05 C#/.NET

C# - 如何传递“出”参数为lambda表达式

我有下面签名的方法: 私人的PropertyInfo getPropertyForDBField(字符串dbField,出字符串prettyName) 在这,我找到关联的值 prettyName 根据给定 dbField 。然后,我想找到的所有属性,如果有的话,有名称 prettyName ,所以我试图做到以下几点: 的IEnumerable<&的Propert ..
发布时间:2016-10-04 22:35:43 C#/.NET

创建LINQ /的Lamda的排序依据表达

我要创建一个概念证明使用Labmda / LINQ动态地点和排序依据。下面的代码工作为那里的表情,但我无法弄清楚如何创建通过表达式订单。对于这个exmample,如果可能的话,我想保持简单;我宁愿不写修改表达式树的代码。 无效的主要() { 的DateTime productSince = DateTime.UtcNow.Subtract(新的TimeSpan(1 ,30,0)); 表达 ..
发布时间:2016-10-04 22:32:01 C#/.NET

使用lambda表达式时,如何关闭在C#中的作品?

在为下面的教程: http://www.albahari.com/threading/ 他们说,下面的代码: 的for(int i = 0 ;我小于10;我++) 新的Thread(()=方式> Console.Write(I))开始(); 是不确定性的,可以产生以下的回答: 0223557799 我想,当一个人使用Lambda表 ..
发布时间:2016-10-04 22:30:22 C#/.NET

我应公开行动,而不是事件?

与WF 4.0工作时,我注意到,WorkflowApplication类公开操作属性(已中止,完整,等...),而不是事件。 是否有一个具体的原因是什么?我什么时候应该更喜欢动作属性而不是事件? 感谢您 解决方案 我发了电子邮件给WF团队中的一员,并亲切,他回答我。 他告诉我,事件和行动几乎是等价的,但球队不得不用行动API更好的感觉。 ..
发布时间:2016-10-04 22:08:33 C#/.NET

不能lambda表达式转换为类型的“对象”,因为它不是委托类型

我有了一个布尔值属性,它看起来像这样一个基类: 公共抽象类MyBaseClass { 公共BOOL INPROGRESS {搞定;保护套; } } 我继承从它另一个类,并试图INPROGRESS添加为委派到词典中。但它引发我一个错误。这是我的派生类的样子: 公共抽象类MyClass的 { 字典<字符串,对象>字典=新词典<字符串对象>(); ..
发布时间:2016-10-04 17:27:14 C#/.NET

为什么在VB lambda表达式从C#有什么不同?

HTTPS: 我只是碰到NHibernate的恰好已经筹集的错误来了://nhibernate.jira.com/browse/NH-2763 我不知道,如果这当使用适用于别的以外枚举,但从VB的lambda,它看起来与C#相同的LAMBDA不同 C#: 其中(x => x.Status == EmployeeStatus.Active) VB ..
发布时间:2016-10-04 17:23:56 C#/.NET

LINQ如何选择一个lambda表达式超过1的财产?

我们经常使用下面的lambda表达式 MyList.Select(X => x.Id).ToList() ; 有可能获得超过1属性usinglambda体现在哪里?例如:编号和名称从MYLIST? 我知道我可以使用下面的语法: (从MYLIST 项中选择新的{item.Id,项目。名称})了ToList()。 使用Lambda表 ..
发布时间:2016-10-04 17:17:00 C#/.NET