Вот мой метод:
private void ConvertValues()
{
txtResult.Text = angles[cmbUnits1.SelectedIndex];
double value1 = Convert.ToDouble(txtValue1.Text);
double value2 = Convert.ToDouble(txtValue2.Text);
int unit1 = cmbUnits1.SelectedIndex;
}
То, что я хочу, чтобы метод сделал, это получить выбранный из ComboBoxes и проверить значения. Но я хочу знать, есть ли альтернатива этому:
if( angles[cmbUnits1.SelectedIndex].Equals("Degrees") &&
angles[cmbUnits2.SelectedIndex].Equals("Radians")) {
...
}
Кстати, я делаю что-то вроде конвертера величин, поэтому у меня будут сечения, отличные от углов. Поэтому мне нужно какое-то перечисление, интерфейс, абстрактный класс или класс, который я могу реализовать. Может быть, класс с именем Unit? Таким образом, я могу создавать новые объекты, такие как Unit degrees = new Unit(Units.Angle)
, с единицами в качестве перечисления. Или просто Unit sqrMillimeters = new Unit("Area");
?