この関数は理論的には文字列( "join")を返しますが、 "return join;"ここuse of unassigned local variable "join".
は私のコードです::私はそのエラーのいずれかの理由が原因であると表示されていない関数は私に文字列を返させません
public string function(string input)
{
string join;
var token = input.Split('.').Select(p => Regex.Split(p, " ")).ToArray();
for (int i = 0; i <= token.Length; i++)
{
join = string.Join(" ", token[i]);
}
return join;
}
それは言って私にエラーを与えます!
'string join =" "; –
' token'はnullなので、 'join'は決して値を割り当てられません。あなたのLINQが何らかの形で間違っていると思います。 – Equalsk
ループ本体が少なくとも1回は実行されることをどのように知っていますか? –