C#-UWP:如何查找StorageFolder中是否存在子文件夹?

C#-UWP:如何查找StorageFolder中是否存在子文件夹?,c#,uwp,C#,Uwp,问题:在不使用foreach循环的情况下,我们如何找出a是否有子文件夹。也许一位C#大师可以在这里提供帮助 为什么要问:我使用的方法返回IAsyncOperation,并且似乎有属性,但我可以在下面的代码行中找到如何使用此属性的方法。我确实需要该计数,不想使用foreach循环来获得该计数-除非没有更好的解决方法: ...... IAsyncOperation<IReadOnlyList<StorageFolder>> MyList = MyStorageFolder.G

问题:在不使用
foreach
循环的情况下,我们如何找出a是否有
子文件夹
。也许一位
C#
大师可以在这里提供帮助

为什么要问:我使用的方法返回
IAsyncOperation
,并且似乎有属性,但我可以在下面的代码行中找到如何使用此属性的方法。我确实需要该计数,不想使用
foreach
循环来获得该计数-除非没有更好的解决方法:

......
IAsyncOperation<IReadOnlyList<StorageFolder>> MyList = MyStorageFolder.GetFoldersAsync();
......
。。。。。。
IAsyncOperation MyList=MyStorageFolder.GetFoldersAsync();
......
那么,如何将
count
属性应用于
MyList

如何将count属性应用于MyList

因此,您不知道如何调用异步方法。有关详细信息,请参阅和

对于您的问题,您只需更改代码,如下所示:

private async void YourMethod()
{
    ......
    IReadOnlyList<StorageFolder> MyList = await MyStorageFolder.GetFoldersAsync();
    if (MyList.Count > 0)
    {
        Debug.WriteLine("SubFolder exists.");
    }
}
private async void YourMethod()
{
......
IReadOnlyList MyList=等待MyStorageFolder.GetFoldersAsync();
如果(MyList.Count>0)
{
WriteLine(“存在子文件夹”);
}
}

感谢您的链接,并很好地格式化/解释了您的解决方案。