私はC#が初めてです。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);
}
}
しかし、「割り当てられていない出力パラメーター 'm' の使用」や、制御が現在のメソッドを離れる前に、出力パラメーター 'm' を割り当てる必要があるなどのエラーが発生します。
したがって、これらのエラーの意味と、 xに値が既に割り当てられているときに ' m 'を割り当てる必要がある理由は何ですか。