MyException - 我的异常网
当前位置:我的异常网» C# » 做个标题,做对的有奖

做个标题,做对的有奖(2)

www.MyException.Cn  网友分享于:2013-12-27  浏览:3次

                        Console.WriteLine(c.str);
                        Console.Read();
                }
        }

说下他的运行结果,别忘了说下理由哦

------解决方案--------------------
20
1
strTmp
str has convert
str has convert

奖品拿来:)
------解决方案--------------------
ConvertString(string str) // 虽说是按引用传递,但传的是引用的副本

static void ConvertString(ref string str) // 传引用本身,这才是真正的 C/C++ 意义上的指针传递
------解决方案--------------------
string str = "strTmp ";
int i = 20;
Program c = new Program();
Add(i); //按值传递值类型,增加的i是Add里的局部变量i,和Main函数里的i无关
Add(c);//按值传递引用类型 增加的c和Main函数里的c指向同一对象,所以一改都改
Console.WriteLine(i);
Console.WriteLine(c.i);
ConvertString(str); // 传递的是引用的副本
Console.WriteLine(str);
ConvertString(ref str);// 传递引用本身
Console.WriteLine(str);
ConvertString(c);
Console.WriteLine(c.str);
Console.Read();
------解决方案--------------------
考察了:
静态的概念
值类型
引用类型

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有