C# using 语句 - 确保正确使用可释放对象

发布时间 2023-10-16 17:14:56作者: 阿坦

原文如下

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);
                    }
                }
            }
View Code

当控件离开 using 语句块时,将释放获取的 IDisposable 实例。 using 语句可确保即使在 using 语句块内发生异常的情况下也会释放可释放实例。 在前面的示例中,打开的文件在处理完所有行后关闭。