考虑以下代码:
using (IRandomAccessStream stream = await storageFile.OpenReadAsync())
{
using (DataReader dataReader = new DataReader(stream))
{
uint length = (uint)stream.Size;
await dataReader.LoadAsync(length);
txtbox.Text = dataReader.ReadString(length);
}
}
storageFile.OpenReadAsync
可能抛出异常,System.IO.FileNotFoundException
是一种可能的异常类型。MSDN 主题StorageFile.OpenReadAsync
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile.openreadasync不包含此方法引发的异常类型列表。如何从文档中找到这些信息?我可以捕捉到一种Exception
类型,但这是一种糟糕的编程习惯。