Пример кода не является чем-то возможным - нет никакой поддержки массивов управления, как вы показали.
Лучшим способом было бы написать функцию, которая инкапсулирует повторяющийся код и передает различные параметры.
private void SetBinaryValue(string value, Label display)
{
int Octet = int.Parse(value);
SubnetOctet.OctetConvert = Octet;
display.Text = SubnetOctet.SendBinary;
}
Вы бы назвали эту функцию так:
SetBinaryValue(txtOctet1.Text, lblOctet1);
SetBinaryValue(txtOctet2.Text, lblOctet2);
Обратите внимание, что вам нужен только один SubnetConvert
с этим подходом (который можно либо инициализировать в функции, либо в виде поля).