摘要:
string s1="abc"; string s2="a"; string s3="b"; string s4="c"; string s5="a"+"b"+"c"; // a b c可以看做常量,CLR编译之前就识别出,并对其进行字符串连接操作,并先从字符串缓冲池中查找是否有该字符串的引用.查找到的话 将引用地址赋给s5.所以比较时 返回true string s6=s2+s3+s4;// s2+s3+s4 的操作时在CLR编译之后, 先重新创建一个字 阅读全文
摘要:
C#中的"序列化" Serializable 理解我的理解: 比如用一个类描述一张合同,而这个类实例化后其中的字段保存着合同的信息,如果现在要把这个类的实例发送到另一台机器、另一个窗体或是想保存这个类以便以 后再取出来用(持久化对象),可以对这个类进行序列化(序列化实际上是一个信息流),传送或保存,用的时候再反序列化重新生成这个对象为什么您想要使用序列化?有两个最重要的原因促使对序列化的使用:一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本;另 一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中。例如,序列化可用于在 ASP.NET 中保 阅读全文