|
此文章由 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";
。。。
。。
这样分开写是一样的。
|
|