C#面试必看题(一) | 狂野铜匠

C#面试必看题(一)

时间:2010-6-18  |   0  |  标签:,

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。

对于C#的类来说共有五种针对类的成员的访问修饰符,除以上四种外还有唯一一个双层修饰符,protected Internal。

Private:只有在本类中可以访问,说白了就是写类的时候类内部调用,一般用于变量的修饰,和私有方法。

Protected:受保护的,只可用于所有的当前类和该类的派生类访问。

Public:公共的,没有限制的。可以跨程序集访问。

Internal:本DLL或EXE内的可访问。

Protected Internal:是c#中唯一的一个组合修饰符,适用于对本程序集内的所有当前类和该类的派生类访问。

2.简述下C#中类的修饰符都有哪些?

Abstract:抽象类,类中必须包含一个抽象方法,子类如果不是抽象类,必须得实现这个方法,抽象类不可以被实例化,

不能使用sealed和abstract同时对一个类进行修饰,抽象方法只能实现在抽象类中。

Public:公共类,大家这个都比较熟悉。

Internal:程序集内的。

partial:分布类。

Sealed:密封类,不可被继承。

Static:静态类。

3.列举ASP.NET 页面之间传递值的几种方式。

在我的理解:QueryString:  aa.aspx?id= & name= 用request.querystring[‘name’]来接受  response.Redirict

Server.Transefer: A页面 server.Transfer('b.aspx'); b页面获取             A  a=HttpContext.Current.Handler  as A; 注明:transfer第二个参数

为是否能够获取A页面的Form 与 QueryString的值。

Session :   A页面 Httpcontext.current.Session.add();   b页面获取     string  a =Httpcontext.current.Session['name'].toString();

Application:Application对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock。

Cookie:首先 在A页面 New 一个Cookie ,new  HttpCookie   然后Reponse.AppendCookie('name');  然后在b页面使用Request.Cookie['name'] 来接收。

未完待续.....





无觅相关文章插件,快速提升流量