Hi,
Maybe the code below can help you.
class Program
{
static void Main(string[] args)
{
Object[] arrayInner = new object[5];
arrayInner[0] = "1";
arrayInner[1] = "Istanbul";
arrayInner[2] = "Address";
arrayInner[3] = "111111";
arrayInner[3] = true;
Object[] arrayOuter = new object[4];
arrayOuter[0] = "Turkey";
arrayOuter[1] = "90";
arrayOuter[2] = arrayInner;
arrayOuter[3] = true;
DataTable dataTableForOuter = new DataTable();
DataTable dataTableForInner = new DataTable();
for (int i = 0; i < arrayOuter.Length; i++)
{
if (arrayOuter[i].GetType().IsArray)
{
dataTableForInner.Columns.Add("InnerData", typeof(object));
}
else
{
dataTableForOuter.Columns.Add("OuterData" + i, typeof(object));
}
}
}
}