C winform三種定時方法

2022-02-06 15:27:11 字數 1136 閱讀 9636

1. 直接用winform 的 timers

拖控制項進去

**public partial class form1 : form

int sum = 0;

int qian;

int bai;

int shi;

int ge;

private void form1_load(object sender, eventargs e)//初始化

private void button1_click(object sender, eventargs e)

private void button2_click(object sender, eventargs e)

private void timer1_tick(object sender, eventargs e)//winform的timer,不精確

2.使用system.timers.timer

先定義system.timers.timer t;

private void form1_load(object sender, eventargs e)//初始化

private void button2_click(object sender, eventargs e)

private void theout(object sender, eventargs e)

3.thread

thread th;//定義執行緒

private void form1_load(object sender, eventargs e)//初始化

private void button2_click(object sender, eventargs e)

private void calculate()//執行緒的第一種方法

}下面第二種方法:

private delegate void flushclient();//定義委託

private void form1_load(object sender, eventargs e)//初始化

private void crossthreadflush()//第二種方法

}private void threadfunction()//第二種方法

else            }

節流方法 三種

時間戳缺點 第一次直接觸發 最後一次1000ms內無法觸發 function throttle fun,delay function handle window.addeventlistener scroll throttle handle,1000 定時器缺點 第一次延遲觸發 最後一次延遲觸發 f...

三種排序方法

氣泡排序 原理 對乙個數列,我們將它進行輪循和交換,每次輪循出最大數或最小數放在對尾,依次進行迴圈,輪循長度為 1。int num new int for int i 0 i 1 i 插入排序 原理 對乙個數列,我們從第二個數開始,將它與它前面的數字進行比較,每次選出最大 或最小的數放在隊首,因而形...

三種建樹方法

首先定義一下樹的結點 struct node 前序中序序列建立二叉樹 in和pre陣列存放二叉樹的中序和前序遍歷序列 node build int prel,int prer,int inl,int inr x x inl root l build prel 1,prel x,inl,inl x 1...