循环通过CSV文件并将行值存储在变量C#中

时间:2015-02-04 08:43:05

标签: c# api loops csv

我希望循环显示单个圆柱形电子邮件CSV并将其存储在可用于进行API调用的变量中。因此,CSV中的第一封电子邮件将存储在变量中,将进行api调用,响应将存储在数据库中,然后将调用第二封电子邮件。任何有关这方面的帮助将非常感激。我遗漏的一些代码,因为它包含我的api密钥和信息。

    private string CreateRequest(string queryString)
    {
        string UrlRequest = requestUrl + ReadEmail() + queryString;
        return UrlRequest;
    }

  private string[] ReadEmail()
   {
        new StreamReader("App_Data/list.csv");
         {
          foreach  (var email in Emails) {
           string line = email.ReadToEnd();
           string[] emails = line.Split(',');
           return Emails;
         }
       }
     }

1 个答案:

答案 0 :(得分:0)

您需要先调用您的阅读功能,然后为每个检索到的值调用您的api:

private static void YourApiCall(string email)
{
   //...
}

private static void RunApiWithEmailsFrom(string file)
{
    System.IO.File.ReadLines(file).ToList().ForEach(YourApiCall);
}