1) First thing you need to do is modify the change() parameter from
"pass by value" to "pass by reference". Thus:
public void change(ref int c)
{
c = a + b;
}
2) Then declare an integer variable within your Main() block which
will hold the value from your change() method like:
class Average
{
public static void Main()
{
int result = -1; // initiliaze the local variable. Required.
Test ob = new Test(12,13);
ob.change(ref result);
Console.WriteLine("The answer is: {0}", result); //
output: 25
...
}
}
Cheers!
Benj
On Dec 9, 3:14 am, DotnetBeginner <[EMAIL PROTECTED]> wrote:
> Created a method and i would like to now how to call this change()
> method on ob.Could any one help me on this
> class Test
> {
> //summation
> public int a, b;
> public Test(int i, int j)
> {
> a = i;
> b = j;
> }
> public void change(int c)
> {
> c= a+b;
>
> }}
>
> class Average
> {
> public static void Main()
> {
> Test ob = new Test(12,13);
> ob.change(-----);
> Console.WriteLine(----);
> }
>
> }