using语句用于设置一个或多个资源。这些资源被执行并释放资源。该语句还用于数据库操作。
主要目标是管理资源并自动释放所有资源。
让我们看一个例子,其中“ A”将首先打印,因为首先分配了SystemResource。
using System; using System.Text; class Demo { static void Main() { using (SystemResource res = new SystemResource()) { Console.WriteLine("A"); } Console.WriteLine("B"); } } class SystemResource : IDisposable { public void Dispose() { Console.WriteLine("C"); } }
输出结果
A C B