摘要: http://msdn.microsoft.com/zh-cn/library/ms228362.aspx字符串是 String 类型的对象,它的值是文本。 在内部,文本被存储为 Char 对象的顺序只读集合。 C# 字符串末尾没有以 null 结尾的字符;因此 C# 字符串可以包含任意数目的嵌入式 null 字符(“\0”)。 字符串的 Length 属性代表它包含的 Char 对象的数量,而不是 Unicode 字符的数量。 若要访问字符串中的各个 Unicode 码位,请使用 StringInfo 对象。字符串与System.String------------------------- 阅读全文
posted @ 2011-10-08 12:12 南山砍柴的 阅读(278) 评论(0) 推荐(0)
摘要: 一、C#中“Equals”与“==”的速度比较把要判断的value写在前面,变量写在后面性能高些,要这样写:string myStr = "value"; if ("value".Equals(myStr)) { } 或 if ("value" == myStr) { }true判断时,用"value" == string是最快的;false判断时,用"value".Equals(string)是最快的。也就是说:一个判断true发生的情况多些时,用"value" == st 阅读全文
posted @ 2011-10-08 11:48 南山砍柴的 阅读(117) 评论(0) 推荐(0)
摘要: string 类型表示一个字符序列(零个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。尽管 string 是引用类型,但定义相等运算符(== 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的测试更为直观。 例如:string a = "hello";string b = "h";// Append to contents of 'b'b += "ello";Console.WriteLine(a == b);Console 阅读全文
posted @ 2011-10-08 11:06 南山砍柴的 阅读(272) 评论(0) 推荐(0)