使用泛型和索引器來實現乙個我們自己的集合類mylist
建立乙個類mylist.cs繼承介面icomparable
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace _005_list的建立和使用
}public mylist()
//容量其實就是陣列長度
public int capacity
}//元素個數
public int count
}//新增元素
public void add(t item)
else
}array[count] = item;
count++;
}//通過索引獲取元素
public t getitem(int index)
else
}//建立索引器,索引器:通過[index]這種形式去訪問資料,就是索引器
public t this[int index]
setelse}}
//插入元素
public void insert(int index, t item)
else
for (int i = count - 1; i >= index; i--)
array[index] = item;
count++;}}
else
}//刪除元素
public void removeat(int index)
count--;
}else
}//從前(後)查詢
public int indexof(t item)
}return -1;
}public int lastindexof(t item)
}return -1;
}//排序
public void sort()}}
}}
在主方法呼叫自己定義的集合類 mylist
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace _005_list的建立和使用
*/
for (int i = 0; i < mylist.count; i++)
console.writeline();
}console.readkey();}}
}
執行結果
實現乙個自定義元件
如果要建立乙個自定義元件,你需要重寫uicomponent類的某些方法,最少需要重寫如下方法 建構函式,createchildren commitproperties measure layoutchrome updatedisplaylist 基礎語句結構如下 package mycomponen...
Vue自定義元件 簡單實現乙個自定義元件
在用vue構建專案的過程中,我們有時會用到別人開發的元件如vue router 使用他人元件的正常步驟如下 1 命令列進行安裝,執行install 2 在vue專案中的入口檔案main.js中,進行匯入 3 然後用vue.use plugin 引入該元件。我們也可以創造屬於自己的元件,具體步驟如下 ...
Vue自定義元件 簡單實現乙個自定義元件
在用vue構建專案的過程中,我們有時會用到別人開發的元件如vue router 使用他人元件的正常步驟如下 1 命令列進行安裝,執行install 2 在vue專案中的入口檔案main.js中,進行匯入 3 然後用vue.use plugin 引入該元件。我們也可以創造屬於自己的元件,具體步驟如下 ...