Ciao
Invece che scrivere a mano il ReDim del VB.Net, puoi usare il metodo Array.Resize, in questo modo:
Button[] ipet;
ipet = new Button[cont];
int newSize = ipet.Length + 10;
Array.Resize(ref ipet, newSize);
Oppure invece che usare un array, puoi usare una List<Button>, che fornisce l'equivalente di un array, ma con autoincremento delle dimensioni:
List<Button> ipet = new List<Button>();
//Aggiunge un elemento
ipet.Add(new Button());
//Ottiene un elemento
Button b = ipet[0];
//Imposta un elemento
ipet[0] = b;
//Rimuove un elemento
ipet.Remove(b);
Luca