C# 異步文件訪問(wèn)
提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10
有時(shí),例如要一次性執(zhí)行大量文件訪問(wèn)操作,或者要處理非常大的文件,讀寫(xiě)文件系統(tǒng)數(shù)據(jù)是很緩慢的。此時(shí),你可能想在等待這些操作完成的同時(shí)執(zhí)行其他操作。這對(duì)于桌面應(yīng)用程序尤為重要,因?yàn)樵谧烂鎽?yīng)用程序中,需要讓?xiě)?yīng)用程序在后臺(tái)進(jìn)行處理的同時(shí),對(duì)用戶保持良好的響應(yīng)性。
為幫助實(shí)現(xiàn)這種操作,.NET 4.5引入了一些異步方式來(lái)操作流。這種異步方式適用于FileStream類,也適用于StreamReadcr類和Stream Writer類。如果查看這些類的定義,可找到帶有Async后綴的方法,例如StreamReader類的ReadLineAsync()方法,它是HeadLine()方法的異步版本.這些方法在新的基于任務(wù)的異步編 程模型中使用。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>