Какую версию фреймворка вы используете.Если это .NET 4, вы можете использовать Tuple:
var dataPoints = new List<Tuple<DateTime, double>>();
Если вы используете более раннюю версию фреймворка, вы можете вместо этого создать простой класс для хранения точек данных:
public class DataPoint
{
public DateTime DateTime { get; set; }
public double Value { get; set; }
}
... и используйте это вместо:
var dataPoints = new List<DataPoint>();