分享

面试题2

 zop个人图书馆 2012-11-12
1.请你详细的解释一下对c#构造函数的理解。
构造函数说白了就是新建类的时候新起一个名字与类名一致的函数,可以有无参数、一或多参数。新建类时候必写,以防万一。
2.什么是重载?重载与重写有什么不同?
重载必须是在同一个类中,方法名必须相同,参数列表不能相同。
重载主要针对同一类中方法名相同但参数(必须有)不同或返回类型不同(不是必须的)的不同情况。

重写的在不同类,发生方法重写的两个方法返回值,方法名,参数列表必须完全一致。子类抛出的异常不能超过父类相对应的方法抛出的异常。子类方法的访问级别不能低于父类相应方法的访问级别,方法体不同
重写发生在有继承关系的类之间
重写发生在派生类上,通过override关键字来改写从其父类继承过来的具有相同返回值,方法名称和参数列表的方法。

3.out和ref的区别
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。
使用ref前必须对变量赋值,out不用。
out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。

4.c#中指针到底是什么?
相当于c的指针,表示它存储的东西是内存的一个地址

5.页面缓存的属性有哪些?
缓存@OutputCache页面指令的Duration、VaryByParam、VaryByControl属性

6.如何实现分页?
使用DataGrid的实现分页:
1.建立连接
Dim myConnection as New SqlConnection(<i>Server=*;uid=userName;pwd=password;database=databaseName</i>)
2.建立command对象
Const strSQL as String="select FAQID,Dcscription,DateEntered,viewCount"&_"from 

table order by FAQID"
dim myCommand as New sqlcommand(strSQL,myconnection)
3.建立DataAdapter
dim myDA as new SqlDataAdapter()
myDA.SelectCommand=myCommand
4.组件DataSet
Dim myDS as New DataSet()
myDA.Fill(myDS)
5.捆绑数据
dgPopularFAQs.DataSource=myDS
dgPopularFAQs.DataBind()
End Sub

使用GridView实现分页
(1)设置GridView的属性,修改id,修改AllowPaging属性为True
(2)为GridView添加事件,编写代码请求数据库中的数据,然后将数据放入DataSet,然后捆绑数据到DataGrid控件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多