C#将字符串传递给foreach循环中的方法

时间:2011-11-12 19:05:40

标签: c# parameters foreach

我试图在每次迭代时从foreach循环调用一个方法,并将每次迭代时更新的字符串传递给该方法。如何获取我调用的方法来获取字符串?

以下是我正在测试的内容:

foreach (DataRow dr in dt.Rows)
{
    string url = "http://www.amazon.com/gp/offer-listing/"+dr["ASIN"].ToString();
    updatedatabase(url);
}

使用此方法:

private void updatedatabase(url) 
{
    MessageBox.Show(url);
}

2 个答案:

答案 0 :(得分:5)

您需要将类型(string)添加到方法定义中:

private void updatedatabase(string url)
{
    MessageBox.Show(url);
}

旁注:我还建议您使用Pascal案例作为方法名称。

答案 1 :(得分:1)

一个问题是您没有为方法指定参数的类型。你可以试试这个:

private void updatedatabase( String url ) {
    MessageBox.Show( url );
}