.NET面试常考知识点:控件、数据操作与访问修饰符

4星 · 超过85%的资源 需积分: 50 343 下载量 23 浏览量 更新于2024-10-03 3 收藏 81KB DOC 举报
"VB.net高概率面试题 - 100个常见的.NET面试问题及解答" 在.NET面试中,了解和掌握这些关键知识点是至关重要的。以下是对这些面试题的详细解释: 1. `@page`指令用于ASP.NET的`.aspx`文件中,它是定义一个ASP.NET Web页面的入口点。而`@Control`指令则应用于`.ascx`文件,这些文件被称为用户控件,它们可以被多次重用,并且可以在多个`.aspx`页面中嵌入。 2. DataGrid, DataTable, DataView, DetailsView, FormView, 和 Repeater是.NET框架中用于数据展示的控件: - DataGrid:提供了对数据的多行、多列显示,但默认不支持分列显示。 - DataTable:是一个内存中的数据表,可以用来存储和操作数据。 - DataView:是DataTable的一个视图,允许对数据进行筛选、排序和分组等操作。 - DetailsView:用于显示单个记录,可以轻松地拆分为两列,通过调整ItemTemplate中的布局实现。 - FormView:同样用于显示单个记录,灵活性更高,可以通过模板来实现分列。 - Repeater:是最灵活的,没有内置的布局,可以完全自定义,因此可以用于创建分列显示。 3. `<% %>`用于插入服务器端代码块,可以执行任何.NET代码。 `<%# %>`是数据绑定表达式,通常用于绑定控件到数据源,例如`<%# Eval("ColumnName") %>` 4. - Page.IsPostBack:这个属性指示当前页面是否是由于用户操作(如按钮点击)而重新加载的,如果是,则表明是回发事件。 - Response.Write:在HTTP响应中写入文本,常用于输出HTML内容。 - Response.End:立即结束HTTP响应,不再执行后续代码。 - DBNull.Value:表示数据库中的空值,在.NET中表示为DBNull对象的唯一实例。 - DataSet:是一个离线数据集,包含多个DataTable,可以存储和操作来自不同源的数据。 - DataTable:表示单一的表格结构,包含行和列。 - DataView:是DataTable的一个动态视图,用于数据过滤、排序和分页。 - SqlDataReader:用于从SQL Server数据库中读取数据,提供向前只读的流式访问。 - StringBuilder:用于高效地构建和修改字符串,尤其在循环中添加字符时比String更有效率,因为String是不可变的。 - ArrayList:动态大小的数组,可以存储任何类型的对象,但不支持泛型。 5. 访问修饰符: - partial:用于将类定义分割到多个文件中,通常用于代码生成器生成的部分和用户自定义部分。 - protected:访问限制在当前类及其派生类中。 - private:只有在同一类内部才能访问。 - public:全局可访问,无访问限制。 6. "面向对象编程"的理解:面向对象编程(OOP)是一种编程范式,它基于“对象”的概念,对象是数据(属性)和操作这些数据的方法(函数)的组合。OOP的关键特性包括封装、继承和多态性: - 封装:隐藏对象的内部细节,仅暴露必要的接口。 - 继承:允许创建一个类(子类)继承另一个类(父类)的属性和方法,实现代码重用。 - 多态性:同一消息可以由不同的对象响应,每个对象根据其自身类型执行不同的操作。 这些知识点涵盖了.NET开发的基础和高级概念,对于准备.NET面试的候选人来说,理解和掌握这些概念是非常必要的。