What is the difference between instantiating a new instance of an object like this:
public class MyClass
{
private Order order = new Order();
public void MethodOne()
{
order.CreateOrder();
}
public void MethodTwo()
{
order.RemoveOrder();
}
public void Dispose();
{
order.Dispose();
}
}
And this:
public class MyClass
{
private Order order;
public MyClass()
{
order = new Order();
}
public void MethodOne()
{
order.CreateOrder();
}
public void MethodTwo()
{
order.RemoveOrder();
}
public void Dispose();
{
order.Dispose();
}
}
MethodOne and MethodTwo are still using the same object right? No matter which way I use?