C# using 语句 - 确保正确使用可释放对象
原文如下
using 语句 - 确保正确使用可释放对象 - C# | Microsoft Learn
using
语句可确保正确使用 IDisposable 实例:

var numbers = new List<int>(); using (StreamReader reader = File.OpenText("numbers.txt")) { string line; while ((line = reader.ReadLine()) != null) { if (int.TryParse(line, out int number)) { numbers.Add(number); } } }
当控件离开 using
语句块时,将释放获取的 IDisposable 实例。 using
语句可确保即使在 using
语句块内发生异常的情况下也会释放可释放实例。 在前面的示例中,打开的文件在处理完所有行后关闭。