lambda相关内容

使用实体法的结果与lambda表达式或LINQ查询过滤

我想这取决于他们的工作性质的函数的结果过滤我的entites。 IE浏览器。我得到的实体是这样的: 公共类的Lorem { 公众诠释A {获取;设置; } 公众诠释b {获取;设置;} 公众诠释13 C {获得;设置;} 公共双DoMath(INT externalValue) { //真正实现更长,更复杂的 如果(A == b){ //一些计算 回报率0.2; ..
发布时间:2016-10-01 18:55:26 C#/.NET

我怎样才能在T的Func键使用属性名的字符串

我有一种情况,我一定要得到代表每个函数求参数中使用的属性名称的字符串数组。下面是一个例子实现: 公共类CustomClass< TSource> { 公共字符串[] GetPropertiesUsed { 得到 { //做基于传递到CustomMethod } $参数神奇解析b $ b} 公共无效CustomMethod(Func键< TSource,对 ..
发布时间:2016-10-01 18:54:13 C#/.NET

我怎么知道当一个lambda表达式为空

我需要编程检查嵌套属性/函数结果在一个lambda表达式是否为空或不是。问题是,该空可以是任何嵌套子属性的 实施例。功能是: 公共静态布尔HasNull< T,Y>(这件T SOMETYPE,表达< Func键< T,Y>> ;输入) { //确定是否表达具有空属性 } 使用: person.HasNull(D => ..
发布时间:2016-09-30 23:00:34 C#/.NET

命名约定lambda表达式

在事物的宏伟计划毫无用处的问题,但我很好奇 - 做什么,你都用你的lambda表达式内部的命名约定? 例如: Database.TableName.Max(X = > x.DateImported); 人在我的店里使用一些常见的东西是模式, M , X ,和一个答案:我喜欢命名变量他们代表,因此,如果我使用的是自行车类的lambda,我想它命名为 b 或者自行 ..
发布时间:2016-09-30 22:29:29 C#/.NET

大厦表达式树

我和如何建立更多的lambda表达式树的想法挣扎,如一个下面,更不用说一些可能有多个语句。例如: Func键<双?字节[]> GetBytes会 = X => x.HasValue? BitConverter.GetBytes(x.Value):新的字节[1] {}为0xFF; 我将不胜感激的任何想法。 解决方案 我建议通过方法阅读列表在表达类 ..
发布时间:2016-09-29 13:33:48 C#/.NET

使用LINQ to XML选择XML节点

我的XML文件: < XML版本=“1.0”编码=“UTF-8”>? < ArrayOfCustomer的xmlns:XSI =“http://www.w3.org/2001/XMLSchema-instance”的xmlns:XSD =“http://www.w3.org/2001/XMLSchema”> <客户> <客户ID> 1f3 ..
发布时间:2016-09-29 13:25:35 C#/.NET

使用lambda表达式避免使用"魔术串"来指定属性

我写一个服务,采取特定类型的对象的集合和的输出其基本,字符串和DateTime类型以在的 CSV格式。我都下面的语句工作。我发现拉姆达基于版本要干净多了。 魔术字符串版本 字符串CSV =新ToCsvService< DateTime的>(OBJ文件) .Exclude(“分”) .ChangeName(“毫秒”,“毫”) .Format(“日期”,“D”) .To ..
发布时间:2016-09-29 13:25:07 C#/.NET

如何根据排序排序

可以说我有项目 项:[{ID:1,...},{ID:2, ...},{ID:3,...}] 和有订购:[2,3,1] 即可得到一个枚举 项:[{ID:2 .. },{ID:3,...},{ID:1,...}] 我希望它是什么在 线 items.Select(O = gt;新建{键=排序[我++],值= O}) .OrderBy(K => ..
发布时间:2016-09-29 12:09:54 C#/.NET

如何使用lambda表达式来过滤数据行?

我怎么可以搜索排在数据表与一列COL1 =“myvalue的” 我想是这样 Assert.IsTrue(dataSet.Tables [0] .Rows 的FindAll(X =方式> x.Col1 ==“myvalue的”).Count之间= = 1); 不过,当然还是不行! 解决方案 您可以使用 LINQ到数据集来做到这一点: Assert. ..
发布时间:2016-09-29 12:06:42 C#/.NET

Lambda表达式的"不"?

以及我有一个集合,因为它 detailcollection 其中的每一个细节都 代码,价格,名称 现在我有一些代码字符串 串码=“1,2,3” 我知道我可以使用拆分 $ b获得一个数组 $ b 的String [] = codesarray codes.split('') 那我怎么才能让产品不代码 / *这是想法, ..
发布时间:2016-09-29 11:58:30 C#/.NET

LINQ选择第

您好我有LINQ这段代码 VAR FP = lnq.attaches.First(A =>一种。 SYSID SYSID ==)。名称; 在异形它生成以下的T-SQL SELECT TOP(1)[T0]。[SYSID],[T0]。[名],[T0]。[att_size],[T0]。[CID],[ T0] [国旗],[T0]。[内容] 从[lntmuser]。[ ..
发布时间:2016-09-29 11:48:27 C#/.NET

LAMBDA参数与类字段在以后访问范围冲突的领域

我有一个微弱的想象力,当涉及到的名字,所以我经常发现自己重复使用在我的代码标识。这使我碰上这一特定问题 下面是一些示例代码: 公共委托无效TestDelegate(INT测试); 公共类测试 { 私人诠释试验; 私人无效的方法(INT AAA) { TestDelegate德尔=测试=> AAA ++; 测试++; } 公共静态无效的主要() { ..
发布时间:2016-09-29 11:29:58 C#/.NET

到位的IComparer参数的使用lambda表达式

是否有可能与C#传递lambda表达式作为一个方法调用的IComparer的说法? 如像 VAR X = someIEnumerable.OrderBy(ACLASS E => e.someProperty, (ACLASS X,ACLASS Y)=> {返回x.someProperty> ; y.SomeProperty 1:x.someProperty< y ..
发布时间:2016-09-29 11:29:54 C#/.NET

使用lambda表达式的嵌套集合创建一个对象图

我感兴趣的是利用lambda表达式创建属性选择的树。 的使用情况是,我们有一些代码,做一个对象的某些回归反射图,并且,我们目前正在使用的属性标记的属性应遍历的递归限制的范围。即获取对象的所有装饰性,如果该属性是引用类型具有装饰性,重复每个那些了。 使用属性的限制是,你可以只有把他们放在你的类型的控制源。 lambda表达式树允许在任意类型的公众成员所定义的范围。 这将是方便有速记 ..
发布时间:2016-09-28 14:51:07 C#/.NET

分配从一个列表值到另一个使用LINQ

您好我有从一个列表中的项目,以anothers分配属性值的一个小问题。我知道我可以通过这两个列表迭代等解决它的“老办法”,但我使用LINQ寻找更优雅的解决方案。 让我们先从代码。 .. 类SourceType中 { 公众诠释标识; 公共字符串名称; //其他属性 } 类DestinationType { 公众诠释标识; 公共字符串名称; //其他属性 } ..
发布时间:2016-09-28 14:36:12 C#/.NET

检查与LINQ和放C#VAR空值;实体框架

我是很新的LINQ&安培;实体框架以及在C#中var关键字,所以请原谅我,如果这听起来像一个'新手'的问题。 我有做这样的事情出现问题后检查空值: VAR进入= myDB.Entries.Where(E => e.Email == entry.Email); 即使当电子邮件不存在于数据库中,项不等同于空。 所以不是如果(入门== NULL)我不得不 ..
发布时间:2016-09-28 14:29:17 C#/.NET

如何评价内部ExpressionVisitor的表达?

我需要使用ExpressionVisitor执行前分析的表达式。对于我的需求,我需要评估鸿沟表达权的一部分,但我不知道该怎么做。下面是我有一个示例代码: 内部类RulesChecker:ExpressionVisitor { 私人只读对象数据; 公共RulesChecker(对象数据) { this.data =数据; } 保护覆盖表达VisitBinary(Binar ..
发布时间:2016-09-28 14:23:50 C#/.NET