摘要: 1、实际上Empty是string类中的一个静态的只读字段,他的定义是这样的: public static readonly String Empty = ""(也就是说string.Empty的内部实现是等于" ")2、我要反驳string.Empty 不分配存储空间,"" 分配一个长度为空的存储空间这个观点。首先string.Empty与""都会分配存储空间,具体的说是都会在内存的栈和堆上分配存储空间。 有一点先说明一下,引用类型是将对象是实际数据保存在堆上, 将对象在堆上的地址保存在栈上。因此string.E 阅读全文
posted @ 2011-06-13 17:54 说不清这一切 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 此方法也可以用来将数据库设计保存成脚本文件存放,也可以解决数据库创建日期无法修改的问题。(1)选择需要生成脚本的数据库,右击"任务"-"生成脚本",一直按下一步提示完成脚本生成即可。(2)新建一个数据库test,新建查询,将脚本文件的第一句改为 USE [test],执行脚本即可。(数据库创建时间问题) 阅读全文
posted @ 2011-06-13 15:46 说不清这一切 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在类之前加标记一个属性[Serializable]。该属性指示其类将被序列化。序列是指将对象的实例状态存储到存储媒体的过程。在此过程中,先将对象的公共字段以及类的名称(包括类的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行;反序列化时,将创建出与原对象完全相同的副本。例如:用viewstate存储时,如果自定义的model没有申明serializable的话是会报错的,一定要申明了才行。 阅读全文
posted @ 2011-06-13 15:30 说不清这一切 阅读(358) 评论(0) 推荐(0) 编辑