我是 C# 新手。我已经在 C# 中使用 out 参数尝试过这个
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 ” 。