必须添加销售代表名称,金额,计算佣金,并从阵列中删除销售代表和销售。
我正在努力使用searchSeller
方法,并且在24小时内没有取得任何进展。
static string SearchSeller(int[] sellerSales, string[] sellerNames, int sellerCount,
ref string salesRep)
{
int index = 0;
bool found = false;
while (!found && index < sellerCount)
{
if (salesRep = sellerNames[index])
found = true;
else
index++;
}
if (!found)
index = -1;
return sellerNames[index];
}
问题似乎在一行中。
if (salesRep = sellerNames[index])
错误说:
无法将字符串转换为bool。
答案 0 :(得分:4)
更改
if (salesRep = sellerNames[index])
到
if (salesRep == sellerNames[index])
单个=
将sellerNames[index]
分配给salesRep
,而==
用于比较
并且您已经给了文本要搜索的内容,因此返回相同的值没有任何意义,我想您会希望返回其索引正确吗?
return index; //indested of return sellerNames[index];
您的函数应该返回int:
static int SearchSeller(int[] sellerSales, string[] sellerNames, int sellerCount, ref string salesRep)