上一页 1 ··· 7 8 9 10 11
摘要: 因为实在太懒了,很久没动笔,今天强迫自己写一个小短篇。 之前讨论过用SelectMany代替两重的foreach循环。今天我们看一下Join和foreach的关系。 首先是Join的定义 public static IEnumerable<TResult> Join<TOuter, TInner, 阅读全文
posted @ 2013-10-26 09:47 楼上那个蜀黍 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: dynamic关键字才出来的时候,觉得真是没什么用,谁总是和com交互来交互去啊,唯恐避之不及啊。 后来逐渐算是有了一些使用心得,发现这货还真是犀利啊,故在此举几个例子,起抛砖引玉之用。 1.替代XXX.GetType().GetProperty("YYY").GetValue(XXX) stati 阅读全文
posted @ 2013-07-02 14:05 楼上那个蜀黍 阅读(9676) 评论(7) 推荐(6) 编辑
摘要: 本篇我们讨论for和foreach配合yield的情况。首先看如下代码以及生成的隐藏类。 public static IEnumerable Power(int baseNumber, int highExponent) { int result = 1; for (int counter = 1; counter <= highExponent; counter++) { result = result * baseNumber; ... 阅读全文
posted @ 2012-12-13 23:05 楼上那个蜀黍 阅读(1530) 评论(1) 推荐(0) 编辑
摘要: 本篇会简单的介绍yield关键字,通过yield关键字返回的类型,以及Reflector反编译的结果来分析yield关键字。最后给出一个仿造的方法。 首先我们看一下yield的用法,他的返回类型返回类型必须是IEnumerable、IEnumerable<T>、IEnumerator或IEnumerator<T>,这意味着yield生成的这个对象必须同时实现IEnumerable和IEnumerator这2个接口。 class Program { public static IEnumerable Easy1() { ... 阅读全文
posted @ 2012-12-12 22:38 楼上那个蜀黍 阅读(2249) 评论(0) 推荐(3) 编辑
摘要: 上篇《Linq使用心得——SelectMany替代二重foreach循环》中我们学习了SelectMany的一些用法。不小心给韦恩卑鄙这个家伙看到了,他就唆使我写如何伪造一个SelectMany方法。这真是赶鸭子上架啊,所以今天我们就来试试看吧。其实也没啥好说的,直接上代码吧。 我们来试试效果,发现 阅读全文
posted @ 2012-11-28 20:53 楼上那个蜀黍 阅读(3239) 评论(7) 推荐(3) 编辑
摘要: 本篇记录了Linq学习的心得,较为浅显,各位大牛请轻拍。 学习Linq其实已经很久了,但是一直没有使用的习惯,故水平也始终没有提高。近来刻意强迫自己用Linq来替代C# 2.0的一些写法。这里有一些心得和各位分享一下。 首先看下面两个类的定义: 用以上两个类构建集合如下: 这里有7个老师,每个人有3 阅读全文
posted @ 2012-11-27 00:51 楼上那个蜀黍 阅读(32725) 评论(26) 推荐(22) 编辑
摘要: 第三篇会是我们讨论的终章。希望文中关于依赖属性和数据绑定的使用,能够抛砖引玉,各位各抒己见给我一些启迪。 首先我们看一下最终的XAML,可能在看到XAML后各位已经猜出了具体的实现。这次我又增加了第四个Rectangle,颜色是Gray。同时对该Rectangle设置了Name=“rect”。 我们 阅读全文
posted @ 2012-11-10 17:29 楼上那个蜀黍 阅读(1312) 评论(0) 推荐(2) 编辑
摘要: 上一篇我们提到希望建立一个通用的Command绑定,本篇就这个问题来和各位进行讨论。也希望各位能指出不足,提出改进的建议。 我希望最终实现的效果如下图所示,可以给任何一个Control绑定Command,通过提供EventName来区分不同的事件,同时由Parameter来绑定需要传递的参数。 同样 阅读全文
posted @ 2012-11-09 23:10 楼上那个蜀黍 阅读(1773) 评论(2) 推荐(0) 编辑
摘要: 本篇以WPF程序为例说明。水平有限,如有错误的地方,欢迎批评指正。 首先来看一段XAML,将ViewModel中的Command上绑定到Button上,这样在点击Button时,会触发ViewModel中的Command的Execute方法。 这样的好处是View中就不用写Button的处理逻辑了, 阅读全文
posted @ 2012-11-08 23:32 楼上那个蜀黍 阅读(1823) 评论(1) 推荐(2) 编辑
摘要: 本篇翻译自MSDN Execution Model Overview for Windows Phone 原文链接http://msdn.microsoft.com/en-us/library/ff817008(v=VS.92).aspx 翻译:楼上那个男人 Windows Phone运行模型概述 阅读全文
posted @ 2011-12-20 23:31 楼上那个蜀黍 阅读(627) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11