新足迹

 找回密码
 注册

精华好帖回顾

· 私校奖学金考试和面试简介 (2015-4-8) fhjp01 · 买房子的要小心了 (2006-8-22) 袋鼠
· 邱岳峰 - 最伟大的配音大师 及其代表作《简爱》电影配音精选 (2008-10-26) zmzhu · 升级木屐,继续谈楼花,持续更新(6楼case study) (2013-5-28) elm
Advertisement
Advertisement
查看: 1312|回复: 5

这种写法有啥好处? [复制链接]

头像被屏蔽

禁止发言

发表于 2012-10-21 19:36 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
return new OpenFileResult()
                .FilterFiles(x => x.AddFilter("xml").WithDefaultDescription()
                                      .AddFilter("txt").WithDescription("Text files")
                                      .AddFilter("doc", "docx").WithDescription("Word Documents")
                                      .AddAllFilesFilter(isDefault: true))
                .In(@"C:\")
                .AllowMultipleFiles()
                .WithFilesDo(files =>
                {
                    foreach (var file in files)
                    {
                        var content = file + Environment.NewLine;
                        content += File.ReadAllText(file);
                        fileContents.Add(content);
                    }
                })
                .WhenCancelled().Execute(new LogResult("OpenFile cancelled").AsCoroutine);

每个函数调用都是返回this,其实就是相当于属性赋值。

这种写法和
OpenFileResult rest = new OpenFileResult();
rest.FilterFiles = "adsfasdfasdf";
。。。
。。

这样分开写是一样的。
Advertisement
Advertisement

发表于 2012-10-21 19:39 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没啥好处吧, 就是看着牛点, 但是debug 特难

发表于 2012-10-21 20:32 |显示全部楼层
此文章由 flyspirit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyspirit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没什么好处。 而且可读性比较差。

发表于 2012-10-22 17:26 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
链式语法 据说简洁高效

发表于 2012-10-22 17:32 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
smalltalk留下来的,写起来省事。

发表于 2012-10-22 22:39 |显示全部楼层
此文章由 bullying520 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bullying520 所有!转贴必须注明作者、出处和本声明,并保持内容完整
lambda表达式...??
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部