C#中using

来源:互联网 发布:淘宝卖家体检中心 编辑:程序博客网 时间:2024/05/22 00:53

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;    }}
0 0
原创粉丝点击