菜雞帶小小菜雞 ASP.NET c# 入門 泛型陣列教學 LIST<T>
有個剛入行的小夥伴ㄚ佑 問了我....
public T this [int index]
{
get
{
return(T) _elementsindex[
}
set
{
_elements[index] = value;
}
}
這段可以幫我加個//註解嗎
沒教過泛型陣列
我們之前連二維陣列都只講個概念
泛型連提都沒提
我都是靠google
泛型 多型 介面 完全沒提
這時我見獵心喜 哇 這麼常使用的東西竟然不會ㄚ 於是我給了他一個 簡潔明瞭的sample 決心要帶她體驗泛型陣列的美好
------------------------------進入教學---------------------------------------------------------------------------------------------------------------------------------------
假設現在網頁 上要顯示一個gg>30cm的人有誰的 列表
查出來有三個人 一個是我 一個是你 另一個陳xx
要讓頁面顯示下面
姓名 長度 長相
me 80Cm 金城武
陳XX 31cm 董至成
ㄚ佑 30.2cm 納豆
那程式就需要有 一個Model person上面有三個變數 姓名 長度 長相
public class person(){
姓名{get;set}
長度{get;set}
長相{get;set}
}
但又需要一個泛型陣列 裝我們三個人各自的資料
泛型陣列 名稱我們叫做 personbigdick
這時候泛型陣列就出來了
list<person> personbigdick=new list<person>();
person ME=new{姓名=me ,長相=金城武 , 長度=80CM }
person AYo =new{姓名=ㄚ又, 長相=董志成 , 長度=30.2CM }
person ChenXX =new{姓名=陳XX ,長相=納豆 , 長度=30.1CM }
personbigdick.add(yenwei)
personbigdick.add(AYo )
personbigdick.add(ChenXX )
如果下這個code在其中
personbigdick[0]= AYo ;
則我(me)就會被覆蓋掉 因為第零項是我的資料
之後在網頁前端 print 出陣列後 會出現兩個ㄚ佑 一個陳XX的資料
然後基本上最常被使用的方式都是把sql抓到的資料直接塞到泛型陣列裡面
最後傳到view(前端)那邊再把陣列全部噴出來給user看
-------------------------------------------------------教學結束-----------------------------------------------------------------------------------------
ㄚ佑: 這個程式碼有問題 陳XX應該是0.3cm 怎麼可能還比我長
太神啦bigdick
我消化消化
me: 你po的那個code 基本上就是 泛型陣列 的....我也不知道甚麼術語
反正就構造吧哈哈 重點應該擺在如何使用他上 先會用最重要
小結:節錄自line上面對話 歡迎高手指正~~~~我會很感謝你的
歡迎高手低手來看看 指教指教 切磋切磋 教學香腸