【发布时间】:2017-11-19 03:39:29
【问题描述】:
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(splits, index + 1) 使 id 为空 而不是空值
【问题讨论】:
-
您的问题是什么?没看懂!
-
你错过了 id = FindBookEanOrEanOnSplits( ... )