1.泛型可以存放任何的引用或值类型,避免了显式强制转换
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还在考虑筹划之中……
温馨提示:答案为网友推荐,仅供参考