在泛型類和泛型方法中,在預先未知以下情況時,如何將預設值分配給引數化型別 t:
如t為引用型別,則t=null有效,若t為數值型別,則t=0才有效,若為結構,則要符合結構中的每個型別
所以我們在不確定的情況下,使用default關鍵字,系統會自動為它分配預設值
假設有乙個泛型類
其中有乙個泛型方法:
public t delete(int i)
因為事先不知道t是何種型別,可能是int型可能是string型別,或者是結構
在這種情況下,要返回函式結果時,使用default就可以返回乙個預設值了,因為都是系統為我們做這些,呵呵,今天才了解的,慚愧啊
C 中default 關鍵字,及其在泛型中的應用
default關鍵字可在switch語句或泛型 中使用。switch語句 在switch語句中,如果沒有任何case表示式與開關值匹配,則控制傳遞給跟在可選default標籤後的語句。如果沒有default標籤,則控制傳遞到 switch 以外。switch key 泛型 在泛型類和泛型方法中,在預...
Default關鍵字的使用
default關鍵字在c 有兩種用法,一是用在switch語句中,二是用在泛型中。兩種用法分別如下 1 在switch語句中,如果沒有任何 case 表示式與開關值匹配,則控制傳遞給跟在可選 default標籤後的語句。如果沒有 default標籤,則控制傳遞到 switch 以外。2 在泛型類和泛...
C 中default關鍵字用法簡介
c 中default關鍵字可根據上下文有多種含義。switch語句中使用default處理非case匹配的預設情況。在泛型中使用default,取決於泛型型別是引用型別還是值型別,引用型別的default將泛型型別初始化null,值型別的default將泛型型別初始化為0。在型別應用中可以通過def...