问题描述
out 在多维参数中是什么意思,如果可以的话请写一个例如,我会很感激
public string GetTeamsInfo(out string[][] teams)
{
...
}
解决方法
out 表示参数是一个 {out}put 参数
反对默认输入参数(注意:输入参数与使用 in
修饰符的参数不同,即仅输入参数并强加自己的要求)
这意味着它在函数的开头没有值,您需要为其分配一个值才能将其传递回调用代码
见https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/out-parameter-modifier
public string GetTeamsInfo(out string[][] teams)
{
teams = new string[3][4];
return "test";
}
string[][] teams;
//here teams is null
string text = GetTeamsInfo(out teams);
//here teams is a array of string[]