摘要:
第二章:应用程序模型和导航(2)本章核心问题:应用程序的生命周期微软基于页面的Silverlight应用程序框架的导航模型上一篇我们讨论了WP的运作机制,现在我们接着讨论,谈谈WP的恢复策略:在WP7.X中,当我们返回应用程序(没有退出),然后再次激活应用程序时,通过上一篇文章我们可以知道它是按照系... 阅读全文
摘要:
第二章:应用程序模型和导航(1)本章核心问题:应用程序的生命周期微软基于页面的Silverlight应用程序框架的导航模型一、 应用程序的生命周期WP平台的最大优势在于应用程序有着相同且统一的工作方式,所有的应用程序都遵循着相同的准则,这些准则给用户带来了良好的体验。具体包括:同一时间可以有多个应用... 阅读全文
摘要:
前言:寻找Windows Phone 8相关技术书籍,发现与之相关的资料并不是很丰富,并且大多数都是英文版本的,很多友友都渴望有相关的中文资料。本人发现《Windows Phone 8 Development Internals》讲解的还是比较详细的。之前本打算将这本书翻译成中文版的,和一位朋友商量... 阅读全文
摘要:
一、委托的本质 平时我们很容易使用委托——用C#delegate关键字定义委托,再用new操作符构造委托实例,然后通过调用委托实例来调用回调方法(就是用一个了委托对象的变量来代替方法名,这句话如果刚接触的人不好理解的话,这里给个例子:MyDelegatemydelegate=newMydelegate(obj.mymethod),MyDelegate是定义的一个委托,假设定义的是没有参数的,然后调用委托实例是这样的——mydelegate(),大家可以发现此时调用委托和调用方法的方式是一模一样的,如果没有看前面mydelegate是个委托类型,大家都会认为这是直接调用一个方法,而不是调用委托. 阅读全文
摘要:
多态性(C# 编程指南)转自MSDN 通过继承,一个类可以用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任何接口类型。这称为多态性。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将Object当作基类型。 多态性不仅对派生类很重要,对基类也很重要。任何情况下,使用基类实际上都可能是在使用已强制转换为基类类型的派生类对象。基类的设计者可以预测到其基类中可能会在派生类中发生更改的方面。例如,表示汽车的基类可能包含这样的行为:当考虑的汽车为小型货车或敞篷汽车时,这些行为将会改变。基类可以将这些类成员标记为虚拟的,从而允许.. 阅读全文
摘要:
抽象类和接口的区别: 1.两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。 2.抽象类在定义类型方法的时候,可以给出方.. 阅读全文