C BackgroundWorker的簡單使用

2022-07-16 02:15:10 字數 672 閱讀 7246

backgroundworker可用於啟動後台執行緒,避免出現介面假死狀態

注:介面假死狀態:例如執行乙個比較耗時的操作(cpu密集運算),在該操作執行完之前去操作介面,會出現介面停止響應的情況

下面是乙個簡單的例子:

1

static

void main(string

args)26

private

static

void

createfish()7;

18//

後台操作完成或中途終止會觸發該事件

19 worker.runworkercompleted += delegate (object

sender, runworkercompletedeventargs e)

2026 fish fish = e.result as

fish;

27 console.writeline($"

自然生成一條魚,名稱:,年齡:");

28};

29 worker.runworkerasync(); //

開始執行後台操作

30 }

c BackgroundWorker的基本用法

這也是今天討論的話題。取消是預設就支援的,而暫停則預設不支援。但通過manualresetevent可以對其進行干預。using system using system.collections.generic using system.componentmodel using system.data...

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...