随笔分类 -  C#

[转]继承(C#)
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/17044246920101012631818/继承(加上封装和多态性)是面向对象的编程的三个主要特性(“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。定义一个类从其他类派生时,派生类隐式获得基类的除构造函数和析构函数以外的所有成员。因此,派生类可以重用基类中的代码而无需重新实现这些代码。可以在派生类中添加更多成员。派生类以这种方式扩展基类的功能。C#中提供了类的继承机制,但只支持单继承,而不支持多继承, 阅读全文

posted @ 2013-03-26 11:55 freeliver54 阅读(397) 评论(0) 推荐(0)

[转]C#中Abstract和Virtual
摘要:本文转自:http://www.cnblogs.com/blsong/archive/2010/08/12/1798064.html在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法)virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。情况2:在基类中定义了virtual方法,然后在派生类中使用override 阅读全文

posted @ 2013-03-26 11:02 freeliver54 阅读(242) 评论(1) 推荐(0)

[转]C#中抽象类和接口的异同
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/17044246920112234143799/一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法声明;3、派生类必须实现未实现的方法,抽象类是抽 阅读全文

posted @ 2013-03-26 10:56 freeliver54 阅读(208) 评论(0) 推荐(0)

[转]ASP.NET页面基本对象
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/170442469201122343338691/ASP.NET页面基本对象:Application、Session、Request、Response、Server、Cookie、ViewState1. Application、所有的用户共用 (经典实例:统计网页访问人数),全局变量1).Application对象来自于HttpApplictionState类,它可以在多个请求、连接之间共享公用信息,也可以在各个请求和连接之间充当信息传递的通道。2).Application对象是共有的对象, 阅读全文

posted @ 2013-03-26 10:47 freeliver54 阅读(246) 评论(0) 推荐(0)

C#读写日志文本文件
摘要:日志为文本文件每列以制表符隔开 行以换行符隔开本次示例简单实现如下相关功能:1.正写日志文本 最新的日志放后面2.倒写日志文本 最新的日志放前面3.读日志文本内容显示在Label4.读日志文本内容到DataTable 及 筛选后显示在GridView--------------------(以下操作并没有考虑相关如文件不存在等异常)//1.正写日志 最新日志放最后面protected void Button1_Click(object sender, EventArgs e){ string strFilePath = Server.MapPath("log/log_200807_1 阅读全文

posted @ 2008-07-08 14:40 freeliver54 阅读(11256) 评论(6) 推荐(1)

导航