我想在列表中創建一個採用不同類型的屬性。這是我的課:c# - 無法從列表<DateTime?>轉換爲列表<dynamic>
public class ChartData
{
public string id { get; set; }
public List<dynamic> data { get; set; }
public ChartData()
{
}
public ChartData(string id, List<DateTime?> data)
{
this.id = id;
this.data = data;
}
}
public ChartData(string id, List<float?> data)
{
this.id = id;
this.data = data;
}
public ChartData(string id, List<int?> data)
{
this.id = id;
this.data = data;
}
在代碼中,我使用data
列表存儲DateTime?
,float?
或int?
數據。我能做些什麼來將這些不同類型存儲在一個類屬性中?
我收到錯誤:
Argument 2: cannot convert from 'System.Collections.Generic.List<System.DateTime?>' to 'System.Collections.Generic.List<dynamic>'
如果你真的想這樣做,你應該採取'對象'而不是'動態'。但我會建議不要這樣做,因爲當你想要獲取值時,它是屁股疼痛,因爲你必須檢查你有哪些類型的值。 –
我得到與'對象'相同的錯誤。我可以用什麼來代替'List'? –
什麼類型的數據是'context.system_state'分別屬性'time_stamp'? –