1. 泛型簡介及優缺點
1.泛型是具有佔位符(型別引數)的類,結構,介面和方法
2. 執行速度會因為型別轉換的次數減少而加快
3. list類是arraylist類的泛型等效類。該類用大小可按需動態增加的陣列實現llist泛型介面
4. 索引為整數,從0開始
泛型的優點:
1. 效能好
2. 型別安全
3. 二進位制**重用
4. **的擴充套件
5. 命名約定
從普通陣列到高階強型別陣列:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.collections;
namespace con23
; pt[1] = new int[5] ;
pt[2] = new int[8] ;
foreach (int i in pt)
console.writeline("\n--------------------------");
}console.writeline("\n*********稍微高階點的array**********");
array arr1 = new object ;//大雜燴,注意初始化的方式
array arr2 = array.createinstance("abc".gettype(), 5); //這裡定義了陣列的容量和所要裝入的資料型別
//接下來是對arr2這個陣列進行裝資料,使用的是就是array的setvalue方法
arr2.setvalue("hello", 0);
arr2.setvalue("123", 1);
arr2.setvalue("中國", 2);
arr2.setvalue("千山萬水", 3);
arr2.setvalue("123.456", 4);
for (int i = 0; i < arr1.length; i++)
console.writeline("\n");
for (int i = 0; i < arr2.length; i++)
console.writeline("\n\n*********再稍微高階點的arraylist**********");
arraylist al = new arraylist() ;
al.add("中安合正");
al.add("");
al.remove(123); //移除指定項
al.removeat(0); //按索引號移除指定項
al.addrange(new int ); //新增乙個範圍
foreach (object o in al)
console.writeline("\n\n*********高階的泛型出現了list**********");
listl = new list() ;
l.add("哈哈,我新來的!");
foreach (string s in l)
console.readkey();}}
}
執行結果:
第二十三講專案5
程式 include include csdn學院 2016級 檔名稱 myfun23.c 完成日期 2016年11月6日 問題描述 小賀剛上班,按工作時間小時制領取周工資,工資標準是,每小時rate元rmb。每週工作時間40小時,如果要加班,超出部分按正 常工資的1.5倍計 老闆還算不錯喔!這周小...
第二十三天
1 使用 koa 搭建伺服器 const koa require koa 路由請求 context ctx 上下文 包含req和res ctx.body hello koa2 2 如何配置 koa 路由 const koa require koa 建立路由物件 const router requir...
第二十三講 用if語句實現分支結構
專案1 被3或者5整除的數 程式設計序,輸入乙個數,判斷它能否被3或者被5整除。如至少能被這兩個數中的乙個整除,則將此數列印出來,否則不列印。include stdio.h int main else return 0 執行結果 知識點 邏輯運算子 和if分支語句的應用。心得 注意規範 專案2 亂玩...