C# 与字体一起使用的using语句
我有一个响应绘制事件的方法的示例。我的问题是关于使用语句的使用。字体在using语句中的特殊之处是什么?我知道如果它是一条小溪或其他什么东西,它会自动关闭。但是为什么要在这里使用它呢?是这样处理字体的吗C# 与字体一起使用的using语句,c#,using,C#,Using,我有一个响应绘制事件的方法的示例。我的问题是关于使用语句的使用。字体在using语句中的特殊之处是什么?我知道如果它是一条小溪或其他什么东西,它会自动关闭。但是为什么要在这里使用它呢?是这样处理字体的吗 private void Form1_Paint(object sender, PaintEventArgs e) { using (Font font = new Font(new FontFamily("Arial"), 28, FontStyle.Regular, Graphics
private void Form1_Paint(object sender, PaintEventArgs e)
{
using (Font font = new Font(new FontFamily("Arial"), 28, FontStyle.Regular, GraphicsUnit.Pixel))
{
Point point1 = new Point(10,10);
TextRenderer.DrawText(e.Graphics, "Banner Text", font, point1, Color.Blue);
}
}
这种方式用于确保字体被正确处理 从 文件和字体是访问非托管文件的托管类型的示例 资源(在本例中为文件句柄和设备上下文)。有 许多其他类型的非托管资源和类库类型 封装它们。所有这些类型都必须实现IDisposable 接口
using
语句始终是这样的:X(其中X是()
部分中指定的任何类型)被释放。这就是它存在的理由。