C # Передача строки в метод из цикла foreach - PullRequest
2 голосов
/ 12 ноября 2011

Я пытаюсь вызвать метод из цикла 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 ]

5 голосов
/ 12 ноября 2011

Вам необходимо добавить тип (string) в определение метода:

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

Sidenote: Я бы также рекомендовал использовать регистр Pascal для имен ваших методов.

1 голос
/ 12 ноября 2011

Одной из проблем может быть то, что вы не указали тип аргумента для вашего метода.Вы можете попробовать это:

private void updatedatabase( String url ) {
    MessageBox.Show( url );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...