String 和 string 没有区别 string 是 String 的别名
ref 关键字一般只用于函数参数中,这个参数是 struct 类型,而不是 class 类型
因为 class 类型在函数中引用实例指针,所以函数内部对该参数的操作等于直接操作原实例
而 struct 类型在函数中引用数据复本,只有用指明 ref 关键字,它才会引用指针, int char 等都是 struct
当你有一个 struct 类型做为函数参数,又希望函数可以修改这个参数值,就要用 ref 关键字
functionname(int arg1, ref int arg2)