Реорганизовать код: вызовы методов в зависимости от условий - C#
Формулировка задачи:
Здравствуйте
Опыт в программировании небольшой, код получается достаточно раздутый, написал конструкцию достаточно простую, но кажется что её можно оформить более лаконично подскажите пожалуйста как это сделать:
private double[] td = new double[14]; public int TDOUT (ref double[] IN,string pair) { td = IN; //записывааем исходные значения if (pair=="pw") { int temp = PW(); if (temp == 0) { IN = td; return temp; } else return temp; } if (pair == "pst") { int temp = PST(); if (temp == 0) { IN = td; return temp; } else return temp; } if (pair == "tw") { int temp = TW(); if (temp == 0) { IN = td; return temp; } else return temp; } if (pair == "tst") { int temp = TST(); if (temp == 0) { IN = td; return temp; } else return temp; } if (pair == "pt") { int temp = PT(); if (temp == 0) { IN = td; return temp; } else return temp; } if (pair == "ph") { int temp = PH(); if (temp == 0) { IN = td; return temp; } else return temp; } return 2;
Решение задачи: «Реорганизовать код: вызовы методов в зависимости от условий»
textual
Листинг программы
public KeyValuePair<int, double[]> TDOUT (double[] in, string pair) { //... return new KeyValuePair<int, double[]>(temp, temp == 0 ? in : td); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д