Member 13921752 Ответов: 1

Как я могу в C# сохранить в scv?


Я пытаюсь написать метод, который позволяет мне сохранять мою информацию (из API) в csv.

Вот фрагмент кода:
 static void Main(string[] args)
        {  
            if (args == null)
            {
                throw new ArgumentNullException(nameof(args));
            }
            QuickIAWebRequest webR = new QuickIAWebRequest("MSFT", "TIME_SERIES_DAILY");
            string data = webR.Download();
            /*****************************/
            tickerData tickerData = JsonConvert.DeserializeObject<tickerData>(data);

                foreach (var i in tickerData.TimeSeriesData.Values)
                { 
                    Console.WriteLine(string.Concat(i.Close, "  ", i.Open));
                }    
                Console.ReadLine();


/**************************************/

 public class tickerData
    {
        internal static IEnumerable<object> timeseries;

        public tickerData()
        { }

        [JsonProperty(PropertyName = "Meta Data")]
        public Meta_data Metadata { get; set; }

        [JsonProperty(PropertyName = "Time Series (Daily)")]
        public Dictionary<string, TimeSeries> TimeSeriesData { get; set; }
    }


Что я уже пробовал:

Я попробовал streamwriter, но что-то не так.

F-ES Sitecore

Я не вижу, чтобы вы использовали streamwriter где-либо в своем коде. Как бы то ни было, просто google "write csv file c#", поскольку это хорошо документировано.

Richard MacCutchan

- но что-то тут не так."
Вы не можете ожидать, что люди догадаются, что это может быть. Пожалуйста, покажите фактический код, который вы пробовали, и объясните, где и что происходит не так.

1 Ответов

Рейтинг:
0

Pete O'Hanlon

Существует множество подходов, которые вы можете использовать для записи CSV-файла. Вместо того чтобы сворачивать свою собственную реализацию, вы могли бы рассмотреть возможность использования чего-то вроде этот пример[^].