从C#3开始,拓展方法
这一特性就得到了广泛的应用。
此功能允许你能够使用实例方法的语法调用某个静态方法,以下是一个获取/创建文件的静态方法:
public static async Task<StorageFile> GetOrCreateFileAsync(this StorageFolder folder,string name)
{
var item = await folder.TryGetItemAsync(name) as StorageFile;
item ??= await folder.CreateFileAsync(name);
return item;
}
2024/6/29大约 3 分钟