上个星期,到了一星。终于到了,自己天天抢分,无奈技术有限。
抢了将近一年,到了一个小星星。
在坛子里和大家一起进步。真的很开心。
17号 也就是周六 参加了博客园的上海俱乐部活动,围观了老赵。 听到了老赵的演讲, 真的很犀利。
他的总结观点是 :java一直在模仿c# 而且java比c#简单易学。还建议大家不要学java
我挺认同他的观点。大家可以去他的博客看看。
下面是我刚写的博客,使用 PropertyInfo反射 让你省写一半的重复代码
传送员
欢迎大家拍砖。本人90年的 现在上海浦东上班 开发不到一年 希望能和大家多多认识,多多交流。
抢了将近一年,到了一个小星星。
在坛子里和大家一起进步。真的很开心。
17号 也就是周六 参加了博客园的上海俱乐部活动,围观了老赵。 听到了老赵的演讲, 真的很犀利。
他的总结观点是 :java一直在模仿c# 而且java比c#简单易学。还建议大家不要学java
我挺认同他的观点。大家可以去他的博客看看。
下面是我刚写的博客,使用 PropertyInfo反射 让你省写一半的重复代码
传送员
欢迎大家拍砖。本人90年的 现在上海浦东上班 开发不到一年 希望能和大家多多认识,多多交流。
没学过java
但是 老赵作为一个MVP 熟悉java 精通c# 的人 肯定比我们看的清楚
都是一些很基础的东西 你也可以拿出c#特性和java特性的先后来比对一下
-------------------------------------------------------------------------
老赵
{
var fs = (from fd in typeof(T).GetFields()
let desc = new { field = fd, index = rd.GetOrdinal(fd.Name) }
where desc.index >= 0
select desc)
.ToList();
foreach (var x in rd)
{
var obj = new T();
fs.ForEach(d => { d.field.SetValue(obj, rd[d.index]); });
yield return obj;
}
}
在一次看到linq的简洁
哎 到现在还没有学习过
嗯,如果包括private的field才更完整。应该将 GetFields() 修改为GetFields(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)