首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于释放资源的一个小疑点请问

2012-05-01 
关于释放资源的一个小问题请教C# codeImage image Image.FromFile(***)Image result SomeMethod(image

关于释放资源的一个小问题请教

C# code
            Image image = Image.FromFile(***);            Image result= SomeMethod(image);            image.Dispose();            return result;


如果不创建image 这个临时变量,这样写:

C# code
            Image result= SomeMethod(Image.FromFile(***));            return result;


请问,这两个写法是否有区别?第二个是否会造成资源没有及时释放?

[解决办法]
第一种写法是错的。
[解决办法]
过程结束后,局部变量就会消失,系统自动回收
[解决办法]
第一种写法,当SomeMethod返回的还是Image的引用的时候,是错的。

热点排行