4
Answers

What's best practise about instantiation?

Hi again,

I have a simple question. What's best practise about instantiation? Put it inside a method or outside (if possible)? 

Thanks

using System;
class Test
{
    public string name;
    static void Main(string[] args)
    {
        Test2 myObj = new Test2(); // this must be here otherwise: object reference is required for a non-static field
        myObj.myMethod();
    }
}

class Test2
{
    Test myObj = new Test(); // this can be here or in the method myMethod
    public void myMethod()
    {
        myObj.name = "Bob";
        Console.WriteLine(myObj.name);
    }
}
 

 

Answers (4)