zoukankan
html css js c++ java
C#中using关键字的使用
C#中可使用using关键字自动清除对象资源。
# MyObject.cs
using
System;
namespace
MyProjects
{
public
class
MyObject : IDisposable
{
public
MyObject()
{ }
public
void
Dispose ( )
{
//
Dispose
Console.WriteLine (
"
Disposed
"
) ;
//
}
}
}
# Class1.cs
using
System;
namespace
MyProjects
{
public
class
Class1
{
public
Class1()
{ }
public
static
void
Main (
string
[] args )
{
using
( MyObject myObject
=
new
MyObject ( ) )
{
Console.WriteLine (
"
quit
"
) ;
}
}
}
}
使用using会自动调用MyObject的Dispose方法.
如果MyObject未实现IDispose接口,则编译时会出错:无法将类型“MyProjects. MyObject”隐式转换为“System.IDisposable”
这种写法可替代
try
{
//
}
catch
{ }
finnaly
{ MyObject.Dispose ( ) ; }
查看全文
相关阅读:
maven
in 和 or 的效率问题
mac 安装homobrew 报错解决
卷积的本质及物理意义
java 多线程 day18 ThreadPoolExecutor
打jar包
科三保佑贴
【问题解决】-《java.lang.NoClassDefFoundException》
POS-商户手续费-从生活剖析,通俗易懂
关于荒废空闲时光的思考
原文地址:https://www.cnblogs.com/ghx88/p/404977.html
最新文章
linux下的目录树
CSS注入攻击
PHP伪协议
javascript原型链污染攻击
DNSlog回显原理
PHP代码执行
sql盲注框架
选择排序
冒泡排序
八皇后问题
热门文章
JDK并发包二
中缀表达式转换为后缀表达式
天气图标
合并两有序链表
JDK并发包一
JAVA并行程序基础二
java8 常用语法小结
时间类
set调用add报错:
事务没有生效
Copyright © 2011-2022 走看看