方法没有重载需要c#中的2个参数错误

时间:2016-04-23 12:52:04

标签: c# .net oop datatable

我有一个方法,我想为我的方法分配三个参数,

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())));

任何人都可以告诉我为什么会抛出此错误并帮我解决此问题

1 个答案:

答案 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())