C# 利用反射获取l实体集中数据不全0的属性字段(列)
本帖最后由 rzt_tao 于 2017-7-4 00:43 编辑根据反射获取实体集中不全为0的实体元素名,最简单的方式直接用两个foreach循环就搞定,或者利用简单明了的linq,其中可以用linq的查询表达式或者查询操作符搞定。如果要获取全为0的元素名,可以排除元素集合中不包含不全为0的元素名即可。
eg:
public class Example {
public int num1 { get; set; }
public int? num2 { get; set; }
public int num3 { get; set; }
}
public static void Test()
{
List<Example> list = new List<Example>() {
new Example() { num1 = 0, num2 = null, num3 = 1 },
new Example() { num1 = 0,num2 = 0,num3 = 0},
new Example() { num1 = 0,num2 = 1,num3 = 1}
};
var cols = GetNoZeroColumns<Example>(list);
//cols结果包含num2,num3
}
形象一点
num1 num2 num3
0 1 1
0 0 0
0 1 1
获取不全为0的字段名 上列结果为 num2,num3
评分可以查看代码
**** Hidden Message *****
{:2_25:}学习学习
最近在看反射,感谢分享 根据反射获取实体集中不全为0的实体元素名 没明白你说的 zhuyu 发表于 2016-11-12 23:22
没明白你说的
eg:
num1 num2 num3
0 1 1
0 0 0
0 1 1
获取不全为0的字段名 上列结果为 num2,num3 hhhhhhhhhhhhhhhhhhhhhhhhh 看看,我也反射过 利用反射获取l实体集中数据不全0的属性字段 最近在看反射,感谢分享 thanks for sharing https://visualstudiogallery.msdn.microsoft.com/f58941e3-13c6-4e97-9235-195f6f380ea3/file/196996/39/supercharger-1.0.0.744.vsix 说得不错呀 研究学习,感谢分享!!! 反射是什么,我还不知道呢 谢谢分享! 参考一下~ 进来学习以下,感谢 学习学习了,谢谢 顶大神谢谢分享
紫薯补丁 反射式什么意思? 感谢分享
最近在看反射,感谢分享 不错,谢谢分享
最近在看反射,感谢分享 学习一下反射 C# 利用反射获取l实体集中数据不全0的属性字段 66666666666666666666666666 进来学习一下反射 学习一下
页:
[1]
2