Users Pricing

forum

Home Forums Out parameter in c# – MindStick

Out parameter in c#

Madam Walker 3330 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.


1 Answers

Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md