引用类型:就表示,按引用值调入方法后,在方法里发生了变更,等方法调用完,这值就变成变更时的值。
值类型:表示,掉入方法后,在方法里发生变更,等方法调用完,这值还是调入前的值。
代码如:- string a = "", b = "";
- diaoyong(ref a, b);
- Console.WriteLine("方法外的a值:" + a);
- Console.WriteLine("方法外的b的值:" + b);
- Console.ReadKey();
- }
- static void diaoyong(ref string a, string b) //a是引用类型,b是按值类型
- {
- a = "我是引用值a";
- b = "我是值b";
- Console.WriteLine("方法里的a的值:" + a);
- Console.WriteLine("方法里的b的值:" + b);
- }
复制代码 |