私は、次のことと、それを行うための最良の方法との違いは何であるか疑問に思いました。
public class ClassA
{
public ClassB myClass = new ClassB();
public void MethodA()
{
myClass.SomeMethod();
}
}
またはこれ:
public class ClassA
{
public ClassB myClass = null;
public ClassA()
{
myClass = new ClassB();
}
public void MethodA()
{
myClass.SomeMethod();
}
}
編集
IDisposableを削除しました。これは単なる例であり、インスタンス変数のインスタンス化にどちらの方法が優れているかを確認することがポイントでした。