我正在将一些代码添加到using
C# 程序的块中。我正在填充我的应用程序,该应用程序以前是一个独立的现有代码体,所以我需要做一些混乱以使其正确适应。它最终的样子如下:
public class WrapperForMyOldApp
{
public static ItemThatINeed item1;
public static ItemThatINeed item2;
public WrapperForMyOldApp ()
{
item1 = new ItemThatINeed();
item2 = new ItemThatINeed();
}
public static go()
{
// some stuff that i need to do with items 1 and 2
}
}
public class MainProgram
{
.
.
.
public void MethodThatNeedsToMakeUseOfMyApp ()
{
....
using (WrapperForMyOldApp oldAPp = new WrapperForMyOldApp())
{
WrapperForMyOldApp.go();
}
}
}
好的,所以这里的问题是:我现在是否削弱了 using 块的效果和/或创建了任何可能对 MainProgram 类产生不利影响的特殊副作用?我相信 Wrapper 对象及其内容将被 Disposed 并且执行将按预期继续,但是我需要注意什么我忽略了?
谢谢!