using (Categories accessCategories = new Categories())
{
return accessCategories.GetCategories(categoryId);
}和
Categories accessCategories = new Categories()
return accessCategories.GetCategories(categoryId);有区别吗?
{
return accessCategories.GetCategories(categoryId);
}和
Categories accessCategories = new Categories()
return accessCategories.GetCategories(categoryId);有区别吗?
解决方案 »
- jquery 如何查找Repeater1嵌套Repeater2里的RadioButtonList
- 请问,thickbox传值,以及退出如何实现,
- 绑定出现问题?
- 有没有人用过CKFinder
- 安装AjaxControlToolkit后UpdatePanel出错
- 菜鸟初学者,向各位大侠请教一个非常初级的问题!!!
- 800分求解决方案,顶者有分
- Ajax问题
- 调试时出现:"拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。",该怎么办?
- Web.Config中数据库链接如何写
- 从PANEL上取控件的值出现问题了!!
- 连接access数据库时发生'C:\WINNT\system32\TEST.mdb'的错误
也就是对处理内存
Categories accessCategories = new Categories()
自动回收
Categories accessCategories = new Categories()
自动回收
using (Categories accessCategories = new Categories())
{
return accessCategories.GetCategories(categoryId);
}
等同于返回了accessCategories.GetCategories(categoryId);之后再执行一个
accessCategories.Dispose()
对于你的语句编译器会自动编译为
DataSet ds1;
try
{
Categories accessCategories = new Categories();
ds1 = accessCategories.GetCategories(categoryId);
}
finally
{
accessCategories.Dispose();
}
return ds1;
Creates an alias for a namespace or imports types defined in other namespaces. using 声明(Statement) 定义一个将被在最后处理的对象的范围
Defines a scope at the end of which an object will be disposed. 所以从实现功能的角度讲是没有什么差别的。