forum

Home / DeveloperSection / Forums / Out parameter in c#

Out parameter in c#

Madam Walker 2677 28-Sep-2013

I am new to C#. I've tried this with out parameter in C#

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
class First
{
    public void fun(out int m)
    {
        m *= 10;
        Console.WriteLine("value of m = " + m);
    }
}
class Program
{
    static void Main(string[] args)
    {
        First f = new First();
        int x = 30;
        f.fun(out x);
    }
}


but i get some errors like "Use of unassigned out parameter 'm'" and

The out parameter 'm' must be assigned to before control leaves the current method.

So what is the meaning of these errors and why it is compulsory to assign 'm' when i'm already assigned a value to x.


c# c# 
Updated on 28-Sep-2013

Can you answer this question?


Answer

1 Answers

Liked By