摘要: == 阅读全文
posted @ 2014-07-15 22:20 小-黑 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1***、C#中有两种类型: 值类型和引用类型: 值类型的变量直接包含他们的数据,而引用类型的变量存储引用类型存储对他们的数据的引用,后者称为对象: 简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为引用和引用的对象。2***、 值类型:简单类型、枚举、结构 引用类型: 类类型、接口类... 阅读全文
posted @ 2014-07-15 22:11 小-黑 阅读(10913) 评论(0) 推荐(0) 编辑
摘要: 比较C#中的readonly与constC#中有两种常量类型,分别为readonly(运行时常量)[read-run]与const(编译时常量)[const-compile],本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完... 阅读全文
posted @ 2014-07-15 22:07 小-黑 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一:""与string.Empty我认为是一样的。网上有一篇被转载了几十遍的文章是这样说的string.Empty 不分配存储空间,"" 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的。 1、实际上Empty是string类中的一个静态的只读字段,他的定义是这样的: publi... 阅读全文
posted @ 2014-07-15 21:33 小-黑 阅读(652) 评论(3) 推荐(2) 编辑
摘要: String 对象是不可改变的。每次使用 String 类中的方法之一或进行运算时(如赋值、拼接等)时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。而 StringBuilder 表示可变字符字符串。此类不能被继承。在需要对字符串执行重复修改的情况下,与创建新的 String... 阅读全文
posted @ 2014-07-15 21:03 小-黑 阅读(268) 评论(0) 推荐(0) 编辑