值类型 A,像int, float, char , double,bool等都是值类型 B,string, 自定义类等都是引用类型 它们的区别:源于复制策略的不同, 值类型直接包含值,换言之,变量引用的位置就是值在内存中实际存储的位置.因此,将一个原始变量的值赋给另一个变量,会在新变量的位置创建原始变量的值的一个内存副本.两个变量不可能引用同一个内存位置(除非其中一个或两个都是out或ref参数:根据定义,这种参数是另一个变量的别名),更改原始变量的值不会影响另一个变量的值,变量各有各的存储位置