// This try-finally statement only calls Dispose in the finally block.
Font font1 = new Font("Arial", 10.0f);
try
{
byte charset = font1.GdiCharSet;
}
finally
{
if (font1 != null)
{
((IDisposable)font1).Dispose();
}
}
// You can do the same thing with a using statement.
using (Font font2 = new Font("Arial", 10.0f))
{
byte charset = font2.GdiCharSet;
}
相关文章
- 10-08C# using 三种使用方式 C#中托管与非托管 C#托管资源和非托管资源区别
- 10-08编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法
- 10-08编写高质量代码改善C#程序的157个建议——建议37:使用Lambda表达式代替方法和匿名方法
- 10-08C#/.net 中导入 using MySql.Data.MySqlClient; 无法使用
- 10-08C# using、namespace使用注意事项
- 10-08【转】C# using的三种使用方法
- 10-08改善C#程序157个建议——建议37学习笔记:使用Lambda表达式代替方法和匿名方法
- 10-08《Effective C#》读书笔记——条目15:使用using和try/finally清理资源<.NET资源管理>
- 10-08C#基础——using的使用
- 10-08effective C#之 - 使用属性代替成员变量