C#常见笔试面试题大全(持续更新...)

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

private:私有成员,类内可以访问

protected:保护成员,类内及继承类可以访问

public:公共成员,无访问限制

internal:程序集内可以访问(注意:不是同一个命名空间下,事实上通过using语句引用命名空间后,仍然可以访问internal成员)

ADO.NET中的五个重要对象

Connection:用于数据库连接,无法从未连接的数据库取数。

Command:用于向数据库发送指令,如CRUD操作、存储过程等

DataSet:数据集,用于存储从数据库中获取到的数据,存放在内存中

DataAdapter:用于数据源与DataSet间数据传输

DataReader:用于读取数据源中的数据,数据存在数据库服务器,而不是一次性加载到内存中

ADO.NET使用Connection连接数据库,使用Command或DataAdapter对象来执行SQL语句,并将执行的结果返回给DataReader或DataAdapter对象操作数据结果,将得到的数据记录在DataSet中。

列举Asp.NET页面传值的方式

QueryString查询字符串:?name=Li;

Session变量

Server.Transfer

Cookie变量

C#的委托是什么?事件与委托有什么关系?

类似于C++中的指针,委托是存有对某个方法的引用的一种引用类型变量,引用可以在运行时被改变。

委托特别用于事件实现和回调函数,所有的委托都派生子System.Delegate类。

事件类似于一个委托的实例,事件内部由委托实现。事件属于类的成员,委托属于一个类型定义。因此使用时事件一般对客户端是不可见的,而委托需要显示于客户端,供其使用。委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法

 

 

 

 

 

 

 

 

 

 

持续更新中,再会...

你可能感兴趣的:(编程)