You can create one table and use DataTable.Copy() or DataTable.Clone() method to create multiple tables, see below snippet
DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
dt.Columns.Add("Email");
dt.TableName = "MasterTable";
dt.Rows.Add("1", "test1", "test1@gmail.com");
dt.Rows.Add("2", "test2", "test2@gmail.com");
dt.Rows.Add("3", "test3", "test3@gmail.com");
DataTable dt_copy = new DataTable();
dt.TableName = "CopyTable";
dt_copy = dt.Copy();