新足迹

 找回密码
 注册

精华好帖回顾

· 墨尔本Red Hill 采樱桃记 (2008-12-19) 想念天空 · 2015年跑步总结 运动渣是怎么在半年里变成跑步爱好者的… (2015-12-16) peanut
· 【鼠年大吉】辞旧迎新的年夜饭 (2020-1-24) lavender_z · 拍花练习 (2010-8-25) 星星星星
Advertisement
Advertisement
查看: 1243|回复: 5

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

头像被屏蔽

禁止发言

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

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

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

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

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部