第4章-字符和字符串的使用.pptVIP

  • 4
  • 0
  • 约6.53千字
  • 约 33页
  • 2019-08-10 发布于福建
  • 举报
本章常见错误 1、把字符串当做值类型使用 2、string和String的认识误区 把字符串当做值类型使用(1) C#中的字符串是System.String类型,通过查看System.String类型的元数据可以看到,该类型直接继承自System.Object。所有直接或间接继承自System.ValueType的类型属于值类型,所以System.String属于引用类型而不是值类型,但System.String类型的某些特性会让人产生属于值类型的错觉,如下面的例子。 验证字符串是引用类型,具体代码如下: static void Main(string[] args)s { string str1 = 这是第一个字符串; string str2 = str1; //把str1的引用传递给str2 //两个字符串的引用指向同一个内存地址 Console.WriteLine(object.ReferenceEquals(str1, str2)); str2 = 这是第二个字符串; //试图使用引用str2修改str1指向的对象 //两个字符串的引用不指向同一个内存地址 Console.WriteLine(object.ReferenceEquals(str1, str2)); Console.Read()

文档评论(0)

1亿VIP精品文档

相关文档