private static string FindBookEanOrEanOnSplits(string[] splits, int index = 0)
{
string id = "";
if (index < 3)
{
id = Extractor.ExtractBookEanOrEan(splits[index].ToUpper());
if (id == string.Empty)
FindBookEanOrEanOnSplits(splits, index + 1);
}
return id;
}
例如后再次呼吁本身,对第二个电话后,ID是不再是空然后跳出返回但一旦调用(突然变回)在这一行FindBookEanOrEanOnSplits(拆分,索引+ 1),使ID为空而不是空值C#递归回报
你的问题是什么?我不明白! –
您错过了id = FindBookEanOrEanOnSplits(...) –