0
私はで塗りつぶされたDictionary
を持っています。各リストはを表します。Datatable
です。私は辞書の特定のリストを反復しようとしていますが、オブジェクトを二重に変換できないと言って、私はiを追加しようとするとエラーが発生します。C#からオブジェクトへの変換
私は次のように辞書に追加します。
dict = dt.Columns.Cast<DataColumn>().ToDictionary(c => c.ColumnName, c => dt.AsEnumerable().Select(r => r[c]).ToList());
ここでエラーが発生します。
XyDataSeries<double,double> xyseries;
private void chkbx1_Checked(object sender, RoutedEventArgs e)
{
var list = dict["ColumnName1"];
foreach (var i in list)
{
Convert.ToDouble(i);
xyseries.Append(one++, i);
}
}
どのようなエラーが表示されますか?あなたのデータには 'double '型だけが含まれていますか?それはnull値を含む可能性がありますか? –
Convert.ToDouble *は変換されたdoubleを返します。場所は 'i'に変更されません。 –
何をConvert.ToDouble(i)に変換しますか?これは、何らかの変数= Convert.ToDouble (i); 'と' i'は良いvar名ではありませんあなたのケースです。恐ろしい命名規則 – MethodMan