11 2012 档案

摘要:继承自System.Collection.Generic,Dictionary里面每一个元素都是一个键值对(两个元素组成:键和值);键唯一,值不需要唯一;ex:Dictionary<string,string> example=new Dictionary<string,string>();泛型最常用的用途是泛型集合,命名空间System.Collection.Generic中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱、拆箱。哈希表 阅读全文
posted @ 2012-11-22 15:08 super 86 阅读(363) 评论(0) 推荐(0)
摘要:MVC(Model View Controller)是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分为三个部分:模型、视图、控制器,三者分工合作。 视图是用户看到并与之交互的界面。 模型表示企业数据和业务规则。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 在软件生产中有三种级别的重用:内部重用、代码重用、框架重用。 阅读全文
posted @ 2012-11-16 08:28 super 86 阅读(283) 评论(0) 推荐(0)
摘要:当你在一个.NET应用程序中声明一个变量时,手想要分配一些内存块到RAM,它包括三样东西,变量名、数据类型、变量的值。根据变量的类型不同,有两种内存分配类型:堆栈内存和堆内存。 明确数据大小或是是否存在动态变化,是变量分配到堆还是堆栈的依据:定——堆栈,不定——堆。 数据从值类型一道引用类型——装箱,反之为拆箱。 引用类型之间的转换,堆上内存重新分配。 隐式转换总会成功的情况,不会抛出异常: 1、从派生类到基类; 2、从派生接口到基接口; 3、从类到接口(该类实现了接口); 4、从Null到任何类; 显式引用转换,以下可能抛出异常,转换不一定成功: 1、从基类到派生类;... 阅读全文
posted @ 2012-11-15 20:17 super 86 阅读(136) 评论(0) 推荐(0)
摘要:什么是子程序?子程序是为实现一个特定的目的而编写的一个可以被调用的方法或过程。比如:JAVA中的方法。什么是高质量?高质量是没有滥用子程序,在创建子程序的时候,满足各种各样的规范特征,具备各种各样的优点的子程序成为高质量的子程序一、创建子程序的正当理由降低复杂度:通过子程序可以帮助开发者隐藏一些信息,这样就不用开发人员考虑被隐藏部分的具体逻辑数据了。引入中间、易懂的抽象:在隐藏信息的同时,给子程序一个通俗易懂的名称,那么对于代码阅读方面有很大帮助。避免代码重复:子程序通过代表着一个功能,一个算法。它通常会在很多地方调用。子程序使得其内部的代码无需重复的编写,出现在整个代码的不同地方。支持子类化 阅读全文
posted @ 2012-11-06 09:37 super 86 阅读(257) 评论(0) 推荐(0)
摘要:求解数字二进制表示中1的个数?代码如下:class Program { private int Get(int number) { if (number == 0) return 0; if (number == 1) return 1; return number % 2 + Get(number / 2); } static void Main(string[] args) { int n=0; n = Console.Read(); n = (new Program()).Get(n); Console.Write(n); Console.ReadKey(); } } 这个程序的递归实现 阅读全文
posted @ 2012-11-05 20:51 super 86 阅读(457) 评论(0) 推荐(0)
摘要:XML:.....LoadOnDemand="ExplorerTreeView_LoadOnDemand">后台代码:private void ExplorerTreeView_LoadOnDemand(object sender, Telerik.Windows.RadRoutedEventArgs e) { RadTreeViewItem item = e.OriginalSource as RadTreeViewItem; if (item.Item is VoyageVO) { var voyage = item.Item as VoyageVO; Obser 阅读全文
posted @ 2012-11-05 19:42 super 86 阅读(419) 评论(0) 推荐(0)