c 泛型 習題及解析

2021-10-23 04:04:05 字數 633 閱讀 1618

1單選

關於c#的泛型,以下描述正確的是

a.不同泛型方法的型別引數名稱必須不同

b.型別參數列中只能將型別引數宣告一次,但可以在方法的參數列中多次出現

c.所有泛型方法宣告都將型別參數列放在方法名稱的前面

d.型別引數最多只能有乙個介面約束,但可以有多個類約束

答案:b

2單選關於c#中泛型的約束,描述錯誤的是

a.where t:ifoo 表示必須替換t的必須是介面

b.where t: struct 表示要替換的t必須是結構體型別

c.where t:new()表示必須替換t的必須是有預設建構函式的型別

d.where t:class 表示必須替換t的必須是引用型別

答案:b

解析:where t: struct 表示要替換的t必須是數值型別

3判斷語句stack objectstack=new stack ();表示objectstack儲存的是int型變數。

答案:對

4判斷泛型方法的型別參數列用()分隔。型別引數指定了方法實參的型別、返回型別。

答案:對

泛型及泛型介面

羊皮卷 學通c 的24堂課 7.5泛型及其使用 using system using system.collections.generic using system.linq using system.text namespace fxinte ce 實現上面泛型介面的泛型類 派生約束where t...

泛型的解析

泛型 object obj new integer 30 相當於父引用指向子物件就是多型 public class objecttool public void setobj object obj public class objectstooldemo 向上轉型沒有問題,但是向下轉型的時候其實隱含...

Android Gson 泛型解析

解析 bean 類 public class responseobj public void setcode string code public string gettoastmessage public void settoastmessage string toastmessage publi...