Esempio banalissimo:
codice:private void Form1_Load(object sender, EventArgs e) { int[] ret = {1,2}; System.Threading.Thread s = new System.Threading.Thread(miasub); s.Start(ret); s.Join(); /Verifico che la matrice sia stata modificata int i = ret[0]; } public void miasub(object ret) { int[] s = (int[])ret; s[0] = 9; s[1] = 6; }