我終於用到了泛型

2021-08-22 08:00:45 字數 965 閱讀 9280

我終於用到了泛型

左直拳

泛型是。net2。0出現的新東西。慚愧,3。0已經出了很久了,可我現在才開始用。落後啊落後,簡直屎一堆。

delegate

void

setenablecallback(system.windows.forms.control objctrl, bool enable);

//宣告

private

void _settext(tobject objctrl, string text)

where

tobject : system.windows.forms.control);}

else

}//呼叫

public

int totalnum

}在宣告裡面,之所以要限定tobject的型別為窗體控制項

where

tobject : system.windows.forms.control

是因為不如此,就無法使用象objctrl.invokerequired這些只有窗體控制項才會用到的語句。

本來我象是限定為textbox,button型別的,語句如下:

private

void _settext(tobject objctrl, string text)

where

tobject : textbox,button

但這樣始終編譯不過去,說是一山不容二虎,類型別只能排在前面,將textbox排在前面,說button錯;將button排在前面,說textbox錯。真不知道為什麼會有這樣的規定。最後只好將它們限定為父型別:control。

泛型的好處是可以寫出適應性極好的**。據說效率很高,沒有型別轉換、裝箱拆箱帶來的效能損失。

大江東去,浪淘盡,

千古風流人物。

故壘西邊,人道是,

三國周郎赤壁。

亂石穿空,驚濤拍岸,

捲起千堆屎。

我終於用到了泛型

我終於用到了泛型 左直拳 泛型是。net2。0出現的新東西。慚愧,3。0已經出了很久了,可我現在才開始用。落後啊落後,簡直屎一堆。delegate void setenablecallback system.windows.forms.control objctrl,bool enable 宣告 p...

終於用到了fflush

今天遇到一 怪事 程式正常輸出幾千條log資訊,能全部輸出,但是通過重定向到乙個檔案中時總是少那麼幾十條,嘗試了輸出 2000,3000條結果差不多。後來小吳告訴我說是行緩衝的問題,果然如此,加上個fflush 就行了。為什麼會遇到這個問題?1.我們希望實現isakmp的橢圓曲線金鑰交換,因此需要先...

終於用到了DevCpp

幾天前就收到到了小菜給我發短訊息,不好意思,今天才拿出來看。不是我人品問題 輕易得相信狒狒 的確,在關於it方面,我們在校的學生得和狒狒們多交流,畢竟他們在工作了。來自xiaocai0001 c primer 我還沒有完整的看過,只是掃過幾眼.現在的編譯器不外有幾種,一種gcc系列的,像linux自...