List<T> list =new ArrayList<T>();
list.add("可以放個值,也可以放對象")
訪問時由於已經指定了存放類型T 所以在取值時不需要強制轉換了 可以用foreach(T t in list){
Console.WriteLine(""+t.屬性);
}
使用時很方便 也精簡了代碼
2.MVC設計模式 在使用三層架構時最適合 它將頁面和代碼很好的分離 也將邏輯代碼和顯示代碼很好的分離開來 易於管理和維護升級
3.int[] num1=new int[]{3,5,7,8,9} int[] num2=new int[]{2,4,6,8}
這裏要用到兩個循環
int commonNumInt=0;
int diffentNumInt=0;
for(int i=0;i<num1.length;i++){
for(int j=0;j<num2.length;j++){
if(num1[i]==num2[j]){
commonNumInt ++; //相同元素的個數
break;
}else{
if(j==num2.length-1){
diffentNumInt ++; //不同元素的個數
}
}
}
}
4.雜誌信息表 tbl_MagazineInfo
雜誌編號:magazineID nvarchar(5) not null
雜誌名稱:magazineName nvarchar(20) not null
雜誌作者:magazineAuthor nvarchar(20) not null
出版時間:magazineTime nvarchar(20) not null
出版社名:magazinePubliName nvarchar(50) not null
期刊表 tbl_Periodical
期刊編號:periodicalID nvarchar(5) not null
雜誌編號:magazineID nvarchar(5) not null
期刊名稱:periodicalName nvarchar(20) not null
期刊時間:periodicalTime nvarchar(20) not null
select max(periodicalTime) from tbl_Periodical where magazineID in(select magazineID from tbl_MagazineInfo)
5.新聞信息 tbl_NewInfo
新聞ID: newID int not null
新聞名稱: newName nvarchar(20) not null
標簽信息 tbl_MarkInfo
標簽ID: markID int not null
標簽名稱: markName nvarchar(20) not null
中間表 tbl_NandM
ID: id
新聞ID: newID int not null
標簽ID: markID int not null
通過指定新聞名獲得多個標簽
select markName from tbl_markInfo where markID in( select markID from tbl_NandM where newID =(select newID from tbl_NewInfo where newName ='參數'))
通過標簽獲得多個新聞
select newName from tbl_NewInfo where newID in(select newID from tbl_NandM where markID =(select markID from tbl_MarkInfo where markName ='參數'))
6要在數據庫中設計 這裏就不做了
7還在考慮籌劃之中……