memory for a member array in C# : I have been programming for a while today and I think I need a break because I can't seem to figure this very simple thing. A help will be greatly appreciated.

I have a class (actually Form1) and there a member array `int[,]f`.
Now I don't manage memory for it there and then (maybe I should?). 
Instead in another method, I call a function say:

    myFunction(f,.....);

this function is like 

       void myFunction(int[,] f, ...some other arguments)
    {//....
      f= new int[NX,NY];
    //....
    }


As you can see, I separate memory for the array f inside the function. 

Now my question is... is this memory going to be garbage collected when I leave myFunction? 


