Ajouter des en-têtes en CSV fichier de sortie à l'aide de StreamWriter

Je suis en train d'ajouter des en-têtes dans le fichier CSV et les en-têtes, je voudrais avoir les noms des variables utilisées dans le WriteLine.

Ici vous avez mon code:

using (StreamWriter file = new StreamWriter(fs))                    
{
    for (int s = 0; s < pr.Length; ++s)
    {
        string[] UsersIDS = new string[] {""};
        UsersIDS = db.GetUsersList(pr[s].ProjectID);
        file.WriteLine(
             pr[s].ProjectID + '"' + ',' + 
             '"' +  pr[s].ProjectTitle + '"' + ',' + 
             pr[s].PublishStatus + '"' + ',' + 
             UsersIDS.Length); 
    }
}
  • l'en-tête pour le CSV est sur la première ligne. donc il suffit de faire une writeline juste après la création du Fichier. Header1,Header2,.. et puis commencer à écrire des données pour chaque ligne représentant chaque ligne
  • Si ce code est en cours d'impression chaque ligne du fichier CSV? Vous voulez l'en-tête de la première? Appelez simplement de fichier.Writeline avant la boucle for avec tout ce que vous voulez dans l'en-tête?
  • Quel est l'objet de la variable pr?
  • la variable pr ses un tableau à partir de l'appel de service web qui a été initialisée avant. le fichier csv est correct, mais il ne comprend pas les en-têtes, donc je suis en train d'essayer de les comprendre, merci
  • Salut @AndyWiesendanger oui le fichier est la sortie demandée mais je suis coincé, y compris pour chaque en-tête de colonne
  • Ce qui est pr? vous exemple question est source de confusion lorsque vous laissez de côté les éléments qui se rapportent à un même bloc de code.

InformationsquelleAutor A arancibia | 2015-09-02