处理所需的方法中的对象(对另一个全局对象的引用相同)?

时间:2016-08-23 11:30:21

标签: c#

我有一个类似下面的代码,从一个方法我得到一个对象(只是从没有new的全局对象复制)并执行操作。 关闭子表单时,我会处理全局对象。但是,在方法级别,我不会处置本地对象。这是否需要将local / set设置为本地对象?这种情况应该是最佳做法。

请注意,此对象引用了" Axshockwaveflashplayer"对象,这也是为什么我对本地对象有点担心的原因。

class Test
 {
 Method()
   {
    var obj = GetContainerObject()   //copying object
    var proxy = obj as ExternalIntClass //copying object
    proxy.call("Name", param);
    **//After use should i dispose obj and proxy local objects ?**
   }

 private object GetContainerObject()
   {
    switch(condition)
       case 1 :
         return proxy1;
       case 2:
         return proxy2;
   }

  Dispose()
   {
    proxy1 = null;
    proxy2 = null;
   }

 }

0 个答案:

没有答案