...
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { string outString = "This is the outString value"; Console.WriteLine(outString); bool ok = outMethod(out outString); Console.WriteLine(outString); Console.WriteLine(ok.ToString()); /*我是分隔線*/ string refString = "This is the refString value"; Console.WriteLine(refString); bool okk = refMethod(ref refString); Console.WriteLine(refString); Console.WriteLine(okk.ToString()); Console.ReadKey(); } static bool outMethod(out string str) { str = "This is the new outString value"; //必須設值 return true; } static bool refMethod(ref string str) { str = "This is the new outString value"; //此句可以不寫,即不用重新設值 return true; } } }