我有一个方法,我想为我的方法分配三个参数,
public void GetListing(string url,int CID ,int ID)
但它只接收两个并在我的数据表中给出错误,我从DB中选择值
res.GetListing(dt.Rows[i]["Link"].ToString(), Convert.ToInt32(dt.Rows[i]["ID"],Convert.ToInt32(dt.Rows[i]["CID"].ToString())));
任何人都可以告诉我为什么会抛出此错误并帮我解决此问题
答案 0 :(得分:3)
你需要传递这个方法三个参数,你只需要给它两个。我怀疑你想这样做:
res.GetListing(dt.Rows[i]["Link"].ToString(), Convert.ToInt32(dt.Rows[i]["ID"]) ,Convert.ToInt32(dt.Rows[i]["CID"].ToString()));
现在你的第二个和第三个参数应该合并,因为你没有括号。
Convert.ToInt32(dt.Rows[i]["ID"],Convert.ToInt32(dt.Rows[i]["CID"].ToString())
是一个论点。它应该是这样的:
Convert.ToInt32(dt.Rows[i]["ID"]), Convert.ToInt32(dt.Rows[i]["CID"].ToString())