1. 程式人生 > >既然改變不了那開始,何不忘了那結局

既然改變不了那開始,何不忘了那結局

C#中using

using當執行完程式碼段立即呼叫例項的Dispose
例子:

public static bool MergeDiff(string ver1, string ver2, string diff)
{
    try
    {
        using(var src = new FileStream(ver1, FileMode.Open, FileAccess.Read))
        {
            using(var dst = new FileStream(ver2, FileMode.CreateNew, FileAccess.Write))
            {
                using
(var rd = new FileStream(diff, FileMode.Open, FileAccess.Read)) { bool r = MergeDiff(src, dst, rd); return r; } } } } catch(System.Exception exp) { AppLog.Error("MergeDiff Failed : " + exp.ToString()); return
false; } }