事件發布的小程式

2022-01-14 17:45:42 字數 1465 閱讀 7688

csharp中 事件基於委託 ,事件為委託提供了一種發布、訂閱的機制。本人為了熟悉事件的發布、訂閱機制 ,就寫了乙個小程式來演示發布事件 和 訂閱事件。

/*

*********************************************

* 類 名 稱: datetimeeventargs

* * 命名空間: delegates

* * 作 者: dreamdays

* * 說 明: 定製自己的eventargs,包含相關的時間資訊

* * 時 間:2023年04月08日

********************************************

*/using system;

namespace delegates

set

}private datetime lasttime;

//第二個時間

public datetime lasttime

set}

private

int second;

//時間差

public

int second

set }//

求兩個時間相差的秒

private

int gettimespace(datetime ftime, datetime ltime)

}}

using system;

namespace delegates

e.lasttime = dt;

//如果被訂閱 ,就觸發事件

if (newtimespace != null)}}

}

using system;

using system.windows.forms;

namespace delegates

//提供乙個自己定義的事件

computer computer = new computer();

private

void frmmain_load(object sender, eventargs e)

//事件觸發後執行的方法

public

到 相差 秒\r\n

", e.firsttime.tostring("

yyyy年mm月dd日hh時mm分ss秒

"), e.lasttime.tostring("

yyyy年mm月dd日hh時mm分ss秒

"), e.second.tostring()));

}private

void btnadd_click(object sender, eventargs e)

}}

下圖為執行效果:

小程式點選事件

普通點選事件 bindtap 要放在前面,放在後面不好使 bindtap 會有冒泡事件 catchtap 不會有冒泡事件 1 2 view 3 button type warn size mini bindtap dian 點老子呀 button 4view 56 view 花木蘭 小程式傳值 da...

小程式中的事件bindtap,bindchange

movable area 基礎庫 1.2.0 開始支援,低版本需做相容處理。的可移動區域。屬性 型別 預設值 必填 說明 最低版本 scale area boolean false 否 當裡面的movable view設定為支援雙指縮放時,設定此值可將縮放手勢生效區域修改為整個movable are...

微信小程式 事件

事件繫結 事件繫結的寫法同元件的屬性,以 key value 的形式。key 以bind或catch開頭,然後跟上事件的型別,如bindtap,catchtouchstart value 是乙個字串,需要在對應的 page 中定義同名的函式。不然當觸發事件的時候會報錯。bind事件繫結不會阻止冒泡事...