I want to create a method that returns an array of my class i know how to do with arrayList but i need to fill a 'normal' array[].

I'm doing this with arrayList

```
public ArrayList GetListProductFamily()
{         
    ArrayList arrayProductFamily = new ArrayList();

    IConnection conn = ConnUtil.GetConnection();
    string query = GET_QUERY;

    ProductFamily productFamily = new ProductFamily();

    try
    {
        conn.ExecuteReader(query);

        if (conn.DataReader.Read())
        {
            productFamily.cIdProductFamily = DB.LoadString(conn.DataReader, "CIDPRODUCTFAMILY");
            productFamily.cProductFamily = DB.LoadString(conn.DataReader, "CPRODUCTFAMILY");
            productFamily.lActive = Convert.ToInt32(DB.LoadInt(conn.DataReader, "LACTIVE"));

            arrayProductFamily.Add(productFamily);
        }
    }
    catch (Exception ex)
    {
        Logger.Error("Error", ex);
    }

    return arrayProductFamily;
}

```