У меня есть List<IOhlcv>
, и мне нужно получить string[]
из DateTime
строк из List
:
public interface ITick
{
DateTimeOffset DateTime { get; }
}
public interface IOhlcv : ITick
{
decimal Open { get; set; }
decimal High { get; set; }
decimal Low { get; set; }
decimal Close { get; set; }
decimal Volume { get; set; }
}
//candles is a List<IOhlcv>
var candles = await importer.ImportAsync("FB");
Что здесь?:
string[] x = from p in candles
orderby p.DateTime ascending
select What goes here?
Я могу получить List
из Datetime
, например, также:
var sd = candles.Select(i => i.DateTime).ToList();
Есть ли способ конвертировать List<DateTime> to a List<String>
без зацикливания?
Я знаю, что могу сделатькак то так, но я стараюсь избегать петель:
List<string> dateTimeStringList = new List<string>();
foreach (var d in candles)
dateTimeStringList.Add(d.DateTime.ToString());
return dateTimeStringList ;