Is there a better deterministic disposal pattern than nested “using”s?

前端 未结 10 1427
难免孤独
难免孤独 2021-02-18 18:23

In C#, if I want to deterministically clean up non-managed resources, I can use the \"using\" keyword. But for multiple dependent objects, this ends up nesting further and furt

10条回答
  •  无人共我
    2021-02-18 18:50

    for this example let us assume you have:

    a file named 1.xml under c:\

    a textbox named textBox1, with the multi-line properties set ON.

    const string fname = @"c:\1.xml";
    
    StreamReader sr=new StreamReader(new BufferedStream(new FileStream(fname,FileMode.Open,FileAccess.Read,FileShare.Delete)));
    textBox1.Text = sr.ReadToEnd();
    

提交回复
热议问题