摘要: 绝对路径:大家都知道,在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:c:/website/img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。类似于这样完整的描述文件位置的路径就是绝对路径。我们不需要知道其他任何信息就可以根据绝对路径判断出文件的位置。而在网站中类似以 http://www.pckings.net/img/photo.jpg来确定文件位置的方式也是绝对路径。另外,在网站的应用中,通常我们使用“/“来表示根目录,/img/photo.jpg就表示photo.j 阅读全文
posted @ 2011-07-29 16:49 庖丁解.NET 阅读(975) 评论(0) 推荐(0)
摘要: EqualsEquals的作用是比较对象实例是否相等。MSDN中提到,Object默认支持引用相等,如果想要判断值相等,就要重写Equals。判断两个实例是否是一个引用时,通常是通过object.ReferenceEquals(obj1, obj2);来进行。代码示例如下:public class User{ private string userName; private int userAge; public string UserName { get { return userName; } set { userName = value; } } public int UserAge { 阅读全文
posted @ 2011-06-03 11:34 庖丁解.NET 阅读(433) 评论(0) 推荐(0)
摘要: 装箱:为了将一个值类型转换为一个引用类型,就要使用一种叫装箱的机制。Int32 a=5;Object o=a; 对值类型的装箱时内部发生的事情如下:1,首先在托管堆中分配内存,大小为值类型字段所需内存量加上额外成员(类型对象指针和同步索引块)大小。2,值类型字段复制到新分配的堆内存。3,返回对象的引用。 拆箱:首先,拆箱不是装箱的逆过程,它其实是获取一个指针的过程,指针指向一个对象中的原始值类型。 拆箱之后,紧接着是字段的复制过程。在对一个对象拆箱的时候,只能将其转化为原来未装箱的值类型。例如:Int32 x=5; Object o=x; Int16 y=(Int16)o;这时候就会发生异常. 阅读全文
posted @ 2011-06-03 10:14 庖丁解.NET 阅读(244) 评论(0) 推荐(0)
摘要: 持久化(msdn):InstanceView 类:表示一个实例视图。例如,Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan)方法实现可返回一个InstanceView对象,该对象提供显示永久性存储区中的实例数据的视图。每个 InstanceView 对象均与 InstanceHandle 关联。对于从 InstanceStore.Execute 返回的 InstanceView,关联句柄是传递给 Execute 的句柄。对于从 InstancePersistenceContext.InstanceView 返回的 Inst 阅读全文
posted @ 2011-05-24 09:05 庖丁解.NET 阅读(436) 评论(0) 推荐(0)
摘要: Async 是异步的意思,但是它的功能是以同步的方式调用异步方法的Activity。AsyncCodeActivity,继承 Activity 是一个 abstract类 ,override 了 [CacheMetadata方法] ,提供两个 abstract方法 [BeginExecute],[EndExecute]。AsyncCodeActivity的主要目的是实现当Activity中有异步操作时,如何等待有异步完成后才向下执行的问题,也就是说如何将并行变为串行。微软给的例子:staticvoidMain(){FileWriterwriter=newFileWriter();Workflo 阅读全文
posted @ 2011-05-22 15:28 庖丁解.NET 阅读(257) 评论(0) 推荐(0)
摘要: 自定义活动输入参数为集合:publicInArgument<ICollection<T>>Collection{get;set;}ICollection<T>underlyingCollection=this.Collection.Get<ICollection<T>>(context);初始化Collection变量 eg: New System.Collections.ObjectModel.Collection(Of Integer) From {1, 2, 3, 4} 阅读全文
posted @ 2011-05-21 11:32 庖丁解.NET 阅读(217) 评论(0) 推荐(0)