![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程开发
文章平均质量分 75
harrisonjane
这个作者很懒,什么都没留下…
展开
-
C# 委托的使用
为了理解委托,首先设计一个简单的业务场景 写一个简单的冒泡排序的算法 public int[]BubbleSort(int[] items) { objecttemp; for(i原创 2011-10-14 16:03:33 · 293 阅读 · 0 评论 -
C#面试常考的两道题
1.说明一下const和readonly的区别区别有两点1.const是一个确定的值,不可以修改,适用于自然常量,如pi,如 系统参数配置; readonly可以在运行时修改,比如在构造函数里可以修改。2.const修饰的是变量,readonly修饰的是字段。2.说说using的用法:1.最常见到的引用命名空间 ,如 using System.Text;原创 2011-10-27 18:13:13 · 316 阅读 · 0 评论 -
.Net的内存管理,非托管资源的处理原则
在.Net框架中,内存的回收是由垃圾回收器去管理的,所以我们可以尽情的去申请内存资源,而不必考虑释放。但有些情况比较特别,对于非托管资源,我们最好自己考虑去释放。非托管资源(Unmanaged Resource)是dot Net的一个概念,指诸如包装操作系统资源的一类对象,例如文件,窗口或网络连接这里列举几种常见的非托管资源:画笔、流对象、组件对象等等资源(OdbcDataReader,O原创 2011-10-28 11:24:17 · 649 阅读 · 0 评论 -
委托的订阅发布模式
委托的订阅发布模式Delegate这个关键字,在C#里翻译成委托,其英文原意就是代理,委托的意思。想想生活中委托的实例。比如生产香皂的公司,它可以把销售的业务交给代理商,而不是自己与终端用户打交道。我们把生产香皂的公司写成类 ProductClass,负责销售的代理商写成SalesClass,生产者生产好产品以后,由仓库的人通知销售代理商拿货,最后代理商销售给终端用户(方法SalseToU原创 2011-10-27 16:55:04 · 811 阅读 · 0 评论 -
C#的Attribute
在C#的有些教材里,有人把Attribute翻译成属性,但是在C#里还有一个Priority,也被翻成属性。因此在比较严谨的教材里,会直接用Attribute这个英文,也有些教材会翻译成特性。C#的Attribute主要用在反射时,可以获取这个类,属性成员等的额外信息。比如我们在操作数据库时,常常会把数据库一行数据,转换成一个Entity。在读数据库时会根据这个Entity里的属性生成一个原创 2011-10-28 16:32:58 · 924 阅读 · 0 评论 -
敏捷开发的过程和理解
敏捷开发的价值观是价值交付,而非是完成任务。 强调对于软件质量的关注。通过不断的沟通,不断的迭代,可以从容面对各种需求变化,开发出更加适合用户的产品,因此对于初始需求不明确,整个团队对业务不是很了解,在开发的过程中需要对业务进行大量调整的项目,更加适合敏捷开发。下面是敏捷开发与瀑布开发的应用环境对比:瀑布开发 1.专业用户 2.专业需求描述 3.需求可预见 4.有原创 2012-04-11 14:00:50 · 678 阅读 · 0 评论