wangliuwei

 

 

C#把数据类型分为值类型和引用类型。值类型操作简单,引用类型更省空间。

C#一共有15个预定义类型,其中13个值类型(8个整型、2个浮点类型、decimal、bool、char),2个引用类型(string、object)。

值类型适合空间使用少的类型,如 8个整型、2个浮点类型、decimalbool、char。

引用类型适合空间使用大的类型,如string、我们自己声明的类。

 

string 因为空间较大,所以被作为引用类型。但是如果和一般的引用类型的赋值操作一样,那么容易被在不需要改动的情况下修改。

所以,微软良心,给了折中的办法,每次值的变更,都会给出一个新的地址给变量。原来的地址还是原来的值,自己的修改不影响别人。

这样,string既有引用类型的性能,又有值类型的便捷。

 

posted on 2019-07-03 23:24 wangliuwei 阅读(...) 评论(...) 编辑 收藏

相关文章:

  • 2022-01-13
  • 2021-11-07
  • 2021-05-11
  • 2021-07-19
  • 2021-09-18
  • 2021-04-10
猜你喜欢
  • 2021-12-11
  • 2021-08-28
  • 2021-12-19
  • 2021-05-12
  • 2020-03-20
  • 2021-12-22
  • 2021-10-22
相关资源
相似解决方案