引用类型传递参数的特殊情况(string)
生活随笔
收集整理的這篇文章主要介紹了
引用类型传递参数的特殊情况(string)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
struct Patient{public string status;}class Person{public string life;}class Program{static void Main(string[] args){Patient ps = new Patient();ps.status = "我生病了";SeeDoctor(ps.status);Console.WriteLine("結構類型patient的status:{0}", ps.status);//ps.status的結果為"我生病了" Person pc = new Person();pc.life = "生病了";SeeDoctor(pc.life);Console.WriteLine("類類型Person的life:{0}", pc.life);//pc.life的結果為"我生病了". Console.ReadKey();}static void SeeDoctor(string temp){temp = "病好了";}}?(圖中: 線程棧誤寫成了"線型棧",另外temp變量是在SeeDoctor方法的線程棧上,而ps 和pc 兩個變量是在Main方法的線程棧上.)
圖解:
圖解:
struct Patient{public string status;}class Person{public string life;}class Program{static void Main(string[] args){Patient ps = new Patient();ps.status = "我生病了";SeeDoctor( out ps.status);Console.WriteLine("結構類型patient的status:{0}", ps.status);//ps.status的結果為"病好了" Person pc = new Person();pc.life = "生病了";SeeDoctor(out pc.life) ;Console.WriteLine("類類型Person的life:{0}", pc.life);//pc.life的結果為"病好了". Console.ReadKey();}static void SeeDoctor( out string temp){temp = "病好了";}}?圖解(此時,結構與結構基本一致):
轉載于:https://www.cnblogs.com/tobecabbage/p/3454706.html
總結
以上是生活随笔為你收集整理的引用类型传递参数的特殊情况(string)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 影响u盘传输速度和使用寿命的几大因素
- 下一篇: NodeJs 开源