In my scenario, I'm fetching all data from a web table and storing it in an array. Each array holds one row data.

My problem here is, I want to create a new array with a new name for each iteration. So that the data in first row is stored in one array. When the second row data is fetched , a New array should be created and the data has to be stored in the newly created array.

I'm using c# language.

Here is my code

```
        IWebElement table = _Browser.FindElementById("", "gview_jqGrid");
        IList<IWebElement> rowCollections = table.FindElements(By.TagName("tr"));
        int RowCnt = rowCollections.Count;
        String[] DataArray = new String[RowCnt];
        foreach (IWebElement row in rowCollections)
        {

               IList<IWebElement> colCollection = row.FindElements(By.TagName("td"));
                foreach (IWebElement col in colCollection)
                {
                    String Data = col.Text;
                    // ------ Here I want a array to store data. A new array for each Iteration
                    j++;
                }
          }

```