我有一个带有以下代码的脚本functoid:
public string MyConcat(string product)
{
string retStr= "01";
product = product.ToUpper();
if(product.Contains("CONDITION")){
retStr= "02";
}
return retStr;
}
当我在LinqPad中运行它时,这非常有效,但是当我测试地图时,它会返回产品字符串而不是retStr,我觉得这很奇怪。任何帮助深表感谢。
答案 0 :(得分:0)
你可能有另一个具有相同签名的Scripting functoid,即称为MyConcat,返回一个字符串,有一个字符串输入。在这种情况下,它将执行使用链接到它的输入创建的第一个版本。
请确保为您的函数名称提供唯一且具有描述性的名称,以避免这种情况。
如果您确实需要在地图中多次使用相同的功能,它重新使用该功能的这个功能非常有用,但我通常会确保为所有后续副本添加注释,说明只有第一个版本有代码。