0
オブジェクトのプロパティをDataTableに自動的に変換しようとしています(オブジェクトは配列であり、値型を持つ特殊クラスからインスタンス化されたプロパティを持っています)。シリアル化可能な配列データをDataColumnに格納できますか?
コード:
static public DataTable f_GetDataTableFromClassObject(object _objInstance)
{
// geri dönecek datatable
DataTable dataTable = new DataTable();
// nesnenin propertyleri içinde dolanalım ve datatable içine kolon olarak ekleyelim.
foreach (var p in f_GetProperties(_objInstance))
{
if (p.PropertyType.IsArray)
{
if (p.PropertyType.BaseType.Attributes.ToString().IndexOf("Serializable")>-1)
{
// Now i want to store to DataColumn this properties which is instantiated DifferentClass[] and Serializable
}
}
else
{
dataTable.Columns.Add(new DataColumn(p.Name, p.PropertyType));
}
}
// ve tablomuz.
return dataTable;
}
私はのDataColumnに、この配列を格納するために何をすべき?
タイプSystem.Objectを使用してみてください。 –