随笔分类 -  面向对象

Session丢失的解决办法小结
摘要:最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题。SessionState的Timeout),其主要原因有三种一:有些杀病毒软件会去扫描您的Web.Config文件,那时Ses... 阅读全文

posted @ 2015-03-20 16:37 不悔的青春 阅读(5114) 评论(0) 推荐(0)

C#中Virtual与override分别有什么用途
摘要:using System; class A { public A() { PrintFields(); } public virtual void PrintFields() {} } class B:A { int x=1; int y; public B() { y=-1; } public override void PrintFields() { Console.WriteLine( "x={0},y={1} ",x,y); } } 当使用new B()创建B的实例时,产生什么输出... 阅读全文

posted @ 2013-05-15 17:35 不悔的青春 阅读(5007) 评论(1) 推荐(3)

重写基类方法与隐藏基类方法的区别
摘要:重写基类方法与隐藏基类方法的区别其实要分析二者的区别,就是分析override和new这两个关键字在控制类的版本上的区别。首先,我先列出本地MSDN 2008上与此有关的一些官方资料:“override(C# 参考)”:(ms-help://MS.MSDNQTR.v90.chs/dv_csref/html/dd1907a8-acf8-46d3-80b9-c2ca4febada8.htm)“new 修饰符(C# 参考)”:(ms-help://MS.MSDNQTR.v90.chs/dv_csref/html/a2e20856-33b9-4620-b535-a60dbce8349b.htm)“使用 阅读全文

posted @ 2013-05-15 17:16 不悔的青春 阅读(376) 评论(0) 推荐(0)

观察者模式生活中的一个应用
摘要:场景:当公司每个月向你支付工资的时候,将会向你发送一条短信通知Step1:首先,我们需要定义一个委托,通过委托将两个类的交互进行了绑定,当公司转账的方法Gapes()调用后,触发委托类型的SaveMoney事件,而该事件将被委托给用户(User)的通知(Notify)方法处理// <summary> ///定义代理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public 阅读全文

posted @ 2013-05-15 09:34 不悔的青春 阅读(276) 评论(0) 推荐(0)

观察者模式--上班玩游戏,老总是怎么知道的?
摘要:原帖及讨论:http://bbs.bccn.net/thread-213640-1-1.html0点过了。可还没睡意,可能是平时都是2点过才睡觉习惯了吧。不知道干什么,好无聊。因为生病了,不想看书;接的项目也还没完成,可也不想做。好久没写东西了,这无聊之时,来记录一个故事吧,这可是一个真实的故事(傻瓜才信,不信的更傻--不看完这文章是你的损失)。 注:以下反出现“同学”的地方都使用“C”代替,我自己使用“M”代替,老总“A”。 前些天一个同学告诉我:“我上班的时候玩游戏,怎么老总知道.难不成他在办公室里装有监视器.”“呵呵,这个很难说,不过应该是不会的.”M说:。T:“那老总是怎么知道我玩游戏 阅读全文

posted @ 2013-05-14 17:36 不悔的青春 阅读(339) 评论(0) 推荐(0)

面向对象图解、类型转换图解,写给.Net新手
摘要:http://www.cnblogs.com/xiaotiejiang/archive/2013/05/05/3060961.html 阅读全文

posted @ 2013-05-07 14:17 不悔的青春 阅读(214) 评论(0) 推荐(0)

在.net中读写XML方法的总结[转]
摘要:http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html#_label15 阅读全文

posted @ 2013-05-07 11:21 不悔的青春 阅读(216) 评论(1) 推荐(0)

C#基础概念
摘要:http://www.cnblogs.com/luomingui/archive/2010/03/03/1677718.html 阅读全文

posted @ 2013-02-18 09:41 不悔的青春 阅读(329) 评论(1) 推荐(0)

委托与事件入门经典
摘要:委托的声明public delegate void MyDelegate(string str);注1. 委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3. 委托是从System.Delegate派生,但不能象定... 阅读全文

posted @ 2010-06-28 14:18 不悔的青春 阅读(321) 评论(0) 推荐(0)

面向对象参考网址
摘要:http://kb.cnblogs.com/page/45756/http://www.cnblogs.com/JimmyZhang/category/101698.html 阅读全文

posted @ 2010-04-06 16:56 不悔的青春 阅读(158) 评论(0) 推荐(0)

面向对象和面向过程的区别
摘要:java是一门面向对象的语言,那对面向对象和面向过程不是很清楚的请看看下面的内容,说不定对你有帮助: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤: 1、... 阅读全文

posted @ 2009-12-01 13:33 不悔的青春 阅读(258) 评论(0) 推荐(0)

C#多态
摘要:多态性(C# 编程指南)转自MSDN通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将 Object 当作基类型。多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类类型的派生类对象。基... 阅读全文

posted @ 2009-11-28 17:43 不悔的青春 阅读(317) 评论(0) 推荐(0)

抽象类和抽象方法的特征和用途
摘要://抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。//静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的/抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字//抽象类中可以包含非抽象方法//抽象类不能够被实例化,这是因为它包含了没有具体实现的方法,即可实例化的类一定不... 阅读全文

posted @ 2009-11-28 17:33 不悔的青春 阅读(1667) 评论(0) 推荐(0)

接口的作用
摘要:C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。 我们... 阅读全文

posted @ 2009-11-28 12:24 不悔的青春 阅读(33113) 评论(15) 推荐(17)

导航