- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 面试系列之——abstract class和interface的区别
<br /> 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br /><br />
2010-12-06 13:27:00
491
原创 面试系列之——abstract class和interface的区别
<br /> 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br /><br />
2010-12-06 13:27:00
487
原创 面试系列之——abstract class和interface的区别
<br /> 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br /><br />
2010-12-06 13:26:00
472
原创 面试系列之——abstract class和interface的区别
<br /> 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br /><br />
2010-12-06 13:25:00
470
原创 面试系列之——abstract class和interface的区别
<br /> 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。<br /><br />
2010-12-06 13:21:00
574
原创 面试系列之——在.net中,配件是什么?
<br />.net中,配件就是Assembly(程序集)一:程序集由描述它的元数据,描述导出类型和方法的类型元数据,MSIL代码和资源组成。<br />二:程序集的一个重要部分是程序集清单:它是元数据的一部分,描述了程序集和引用它所需的所有信息,并列出所有的依赖关系。清单:<br />1:标识(名称,版本,文化,公钥)<br />2:引用程序集的列表<br />3:一组许可请求<br />4:导出的类型<br />三:ILDASM(命令行工具),是MSIL disassembler。在命令行输入ILDAS
2010-12-06 12:57:00
3647
原创 面试系列之——C#中的受管制的代码
<br /> 继续这个话题,完成面试之旅。其实以前没有真正的学习过C#这门编程语言,只是在机械地应用,所以对于这些概念,抑或是原理性的东西还不是很清楚,这里借此次面试之机一一整理,也算是补课吧。<br /> 对于C、C++程序员来说,内存泄露是一件很头痛的事情,.net中克服了这种弊病。为了保持类型安全,默认情况下,C# 不支持指针运算。不过,通过使用 unsafe 关键字,可以定义可使用指针的不安全上下文。<br /> 其实整个.NET项目都是运行在.NET Framewo
2010-12-06 12:42:00
2065
原创 面试系列之——C#中String和StringBuilder的区别
上周去面试一家单位的.net工程师,面试官问我C#中String和StringBuilder的区别,虽然在平时的项目中经常使用String类,也见过StringBuilder来,但是却没有深究,所以一下子不知道该怎么回答,下来后在翻了下书,又在网上找了点相关资料,在此将其做一总结。 String对象是不可改变的。每次使用System.String类中的方法之一或者是进行运算时(如赋值、拼接等),都要在内存中创建一个新的字符串对象,这就需要为该新对象分配内存空间,而StringBuilder则
2010-12-06 08:58:00
1312
原创 对话框程序设计之显示对话框
<br /> 在设计完对话框资源并创建了相应的对话框类之后,接下来的任务是在程序中创建并显示对话框。其中对话框的显示方式有两种,即模式对话框和非模式对话框。<br /> 何谓模式/非模式对话框?有何区别?<br /> 在模式对话框中,如果用户不关闭该对话框,将不能切换到程序的其他对话框中。而对于非模式对话框而言,我们可以随意地进行对话框切换。<br /> 1、创建模式对话框:<br /> 首先定义一个对象,然后调用该对象的DoModal方法即可创建一个模式
2010-11-26 16:28:00
859
原创 ASP.NET中用XMLHTTP实现DropDownList无刷新联动
<br /> 这几天在做项目的时候想实现二级联动,但是用DropDownList控件的AutoPostBack属性的话,需要刷新页面,用户体验不好,所以尝试着用XMLHTTP实现无刷新二级联动。也参考了下网上的做法。<br /> 设计思路:当页面首次加载的时候将一级类别绑定到一级类别dlstFirstClass控件上,二级类别dlstSecondClass控件暂不绑定,当用户选择了一级类别是调用js代码将用户选择的一级大类的ID值传过去,将该ID值以POST方法发送给服务器,服务器根据I
2010-06-11 13:16:00
1750
原创 IListSource 不包含任何数据源。
IListSource 不包含任何数据源。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: IListSource 不包含任何数据源。 错误的原因:写了一个很简单的连接数据库并实现查询的程序,当输入姓名,并单击“确定”按钮时,如果姓
2009-07-14 20:13:00
5780
2
原创 二叉树的相关操作
二叉树的操作算法描述: 该程序采用层次建树的算法,并在此基础上对二叉树进行了一系列的相关操作,如:二叉树的层次遍历,先序,中序,后序的递归与非递归遍历,求二叉树的高度,叶子节点个数,遍历输出二叉树的叶子节点等。一、 对于二叉树的递归遍历,完全依据其遍历思想编写代码,此处不再赘述。二、 以下分别讨论二叉树的先序,中序和后序的非递
2009-03-27 15:29:00
1534
原创 利用链栈逆置链队列
题目: 利用链栈逆置链队列。算法中文描述:1、 建立一个队列,在建队列的同时,采用数组保存队列中的元素;2、 输出该队列,由于在此处如果调用print()函数输出队列元素的话会导致队列的队头和队尾指针都指向队尾,这样使得后面的逆置等操作无法实现,因此采用顺序输出数组元素的方法来输出队列元素,这也是步骤1中用数组保存队列元素的目的之所在;3、 建立一个空栈top
2009-03-27 15:25:00
2772
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人