DOT net FrameWork
文章平均质量分 63
sdust_zh
我亦无它,唯学习尔
展开
-
out And ref
out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。尽管作为 out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref转载 2008-02-01 15:15:00 · 420 阅读 · 0 评论 -
使用StringBuilder, StringBuilder和String的区别
使用 StringBuilder 语言 C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 Sy转载 2008-09-29 09:58:00 · 428 阅读 · 0 评论 -
关于软件设计的几点思考
平时我们常讲“软件设计”,这个词好像成了一个习惯用语。但是什么是软件设计,这样一个本质问题,要说出所以然来还真的是有点不容易。就好比这样一个问题:软件开发者就是工程师吗?如果没有弄清什么是软件设计,回答起来同样令人头痛。但是在这篇文章中我并不计划就“什么是软件设计”这一问题作深入的讨论,我打算在下文中介绍以下三个方面的内容:1、什么是软件设计?2、软件危机与软件质量。3、面向对象软件设计转载 2008-09-27 11:20:00 · 852 阅读 · 0 评论 -
try, catch, finally, return的执行顺序
注:文章内容由网络及相关书籍整理而来,如此只为共享知识,给予帮助。避开云山雾绕的概念拼凑,单刀直入,看实例。import java.io.*;public class Mine{ public static void main(String args[]){ Mine m=new Mine(); System.out.println(m.amethod()); }public int a转载 2008-09-27 10:57:00 · 1812 阅读 · 0 评论 -
面向对象软件设计的“开—闭”原则
1.什么是开闭原则 “开—闭”原则是指软件实体应当对扩展性开放,对修改关闭。即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标。我们知道软件设计应当充分考虑软件的可维护性,即需求发生变化的时候软件结构能够灵活地适应这种变化。就评价软件的可维护性而言,“开—闭”原则提供了一个依据。实际上,设计模式的应用就是使软件的结构在某种程度上满足“开—闭”原则。2.“开—转载 2008-09-27 11:14:00 · 635 阅读 · 0 评论 -
as VS is
1.is: 判断对象是否与给定类型兼容,返回true 或 false,如果对象为null, 则永远返回false,注:is 不做类型的转换, is只考虑引用转换、装箱转换和取消装箱转换as:在兼容的引用类型间执行转换,类似于强制转换,若类型不兼容,则返回null,注意:as 运算符只执行引用转换和装箱转换2.如果有int a=1;object b=a;int c=b as int;那么在编译的时候转载 2008-09-27 10:49:00 · 591 阅读 · 0 评论 -
using做了什么?
C# 编程语言的 using 语句通过简化必须编写以便创建和清理对象的代码,使得对 Dispose 方法的调用更加自动化。using 语句获得一个或多个资源,执行您指定的语句,然后处置对象。请注意,using 语句只适用于这样的对象:这些对象的生存期不超过在其中构建这些对象的方法。下面的代码示例将创建并清理 ResourceWrapper 类的实例,如 C# 示例实现 Disp转载 2008-09-27 10:53:00 · 465 阅读 · 0 评论 -
C#Using用法
C#关键字的用法不单只有一种方法的。现在我总结了一下Using和New的用法,顺便巩固下自己的知识。Using(1)引用命名空间 using作为引入命名空间指令的用法规则为:using Namespace;在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟转载 2008-09-27 10:52:00 · 783 阅读 · 0 评论 -
业务实体对象(Business Entity Object)的序列化
在分布式应用系统中,层与层之间的数据,如业务实体对象、DataSet、Typed DataSet等等,传递需要将对象序列化。其中.Net Framework内置支持DataSet, Typed DataSet对象的序列化。这里要讨论的是自定义业务实体对象(Business Entity Object)的序列化。 1. 使用 XmlSerializer 序列化自定义实体对象将对象序列化到转载 2008-03-24 09:18:00 · 826 阅读 · 0 评论 -
用XmlSerializer串行化(序列化)ArrayList数组对象与反序列化
刚才把经过xml串行化(序列化)的数组对象,输入进了数据库,然后再读取出来,反序列化为一个数组对象。成功了!!整个过程只用了这么点代码,真是一气呵成的感觉。学会了这一手技术,以后做对象的数据转移的时候又多了一种手段,哈哈!PS:我发现写blog的时候Z-BLOG的tag功能很不人性化,找了半天,哈欠,应该再改一下。简单的代码如下: ArrayList aList = n转载 2008-03-23 17:02:00 · 969 阅读 · 0 评论 -
什么是序列化?
---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 实质上转载 2008-03-23 15:46:00 · 558 阅读 · 0 评论 -
.Net 序列化学习笔记
.Net中的序列化方法有三种:XML 序列化、SOAP 序列化和二进制序列化。若是序列化到文件的话,前两者生成的是 XML 文件,二进制序列化生成二进制文件。 跟序列化相关的两个类型: SerializableAttribute:指示一个类是可以序列化的。 ISerializable:使对象可以自己控制其序列化和反序列化的过程。 列表比较三种序列化方法转载 2008-03-23 15:30:00 · 552 阅读 · 0 评论 -
Returning ArrayList from a WebService
These days I am working on a Project in which I need to implement a Service Oriented Architecture. The services are exposed as Web Services. I was planning to return the List to the client but found o转载 2008-03-24 19:52:00 · 482 阅读 · 0 评论 -
ArrayList的使用方法【转载】
***Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150 *** 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICo转载 2008-03-07 13:14:00 · 423 阅读 · 0 评论 -
解C#中的委托(Deligate)
这个指南叙述了一些C#语言中的主要特性,即委托和事件。文章中源代码地址:http://www.codeproject.com/useritems/Deligates/Deligates.zip导言什么是委托?我们都熟悉函数。函数执行预先定义的一组操作并且根据传入的参数来返回结果。例如,函数AddOper(a,b)将两个数a和b相加然后返回这两个数的和。现在我们来考虑写一个通转载 2008-02-25 15:49:00 · 647 阅读 · 0 评论 -
C#委托,事件理解入门 (译稿)
C#委托,事件理解入门 (译稿) 目录 l 导论 l 什么是委托 l 事件的理解 l 事件关键字 l 最后 导论 在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的:转载 2008-02-25 14:12:00 · 411 阅读 · 0 评论 -
关于Cache的一些总结
1.什么是Cache? Cache是为了提高存储器系统的性能,在主存储器和CPU之间采用的一种高速冲器。2.Cache的分类 统一Cache和独立的数据/程序Cache(可以在一个时钟周期内读取指令和数据,但是必须保证指令与数据的一致性)。3.工作模式: **写直达模式(write through):每当CPU把数据写到Cache中时,Cache控制器就立即把数据写转载 2008-10-13 11:20:00 · 1108 阅读 · 0 评论