سلام ،
پاسخ شما بسیار ساده است.
استفاده از لیست ها ، سی شارپ لیست های فراوانی داره ، شما از ساده ترینشون استفاده کنین.
شما نباید از آرایه ها استفاده کنین ، در غیر اینصورت باید مدیریت کل اونا رو به عهده بگیرین ولی توی لیست ها سی شارپ تقریبا 90 درصد کارا رو انجام میده.
ضمنا اونا کاملا داینامیک هستن و نیازی نیست شما مدام سایزشونو تغییر بدین.
تعریف یک لیست ساده
List<string> _formula = new List<string>();
اضافه کردن آیتم های فرمول به لیست
_formula.Add("(");
_formula.Add("56");
_formula.Add("+");
_formula.Add("2");
_formula.Add(")");
_formula.Add("x");
_formula.Add("7");
حذف کردن آیتم های از لیست
_formula.Remove("x");
_formula.RemoveAt(0);
دسترسی به آیتم های لیست
text1.Text = _formula[0].ToString();
پاکسازی کل لیست
_formula.Clear();
پیمایش لیست
foreach (string _item in _formula) {
List1.Items.Add(_item);
}