Как я могу сохранить и обратить вспять дату и время?
Там где у меня есть метод
Save_ReverseЯ хочу использовать orderby, чтобы отменить мою дату (из ContextElement public string Data{get; set;}), а затем я хотел бы сохранить в файл, но это не работает. Я попытался написать это через "OrderBy".
Что я уже пробовал:
using QuickIA.ImportData.PrepareDataSet.Test.Worker; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace QuickIA.ImportData.PrepareDataSet.Test.Model { public class Context { public Context() { Elements = new List<ContextElement>(); } internal static IEnumerable<object> ContextElement; public List<ContextElement> Elements { get; set; } public ContextElement GetElementByDate(string date) { foreach (var item in Elements) { if (item.Data == date) return item; } return null; } public void SaveToFile(string fileName) //save to original { fileName = string.Concat(fileName, ".csv"); if (File.Exists(fileName)) { File.Delete(fileName); } foreach (var e in Elements) { File.AppendAllText(fileName, e.Values); File.AppendAllText(fileName, Environment.NewLine); } } public void Save_Reversed(string fileR) { // reversed values from 2018.08.14 to 2018.08.16 Elements = Elements.OrderBy(e => e.DataToList()); fileR = string.Concat(fileR, "_reversed" ,".csv"); if (File.Exists(fileR)) { File.Delete(fileR); } foreach (var e in Elements) { File.AppendAllText(fileR, Environment.NewLine); } } public void Save_Classifier(string FileC) { // if (close from previous day > current close price ) = add to file 1 on the end, else add to file 0 } } public class ContextElement { public ContextElement() { } public string Data { get; set; } public string Values { get; set; } public decimal Open { get; set; } public decimal Close { get; set; } public decimal High { get; set; } public decimal Low { get; set; } } }