Okey, вот моя проблема, я называю кучу разных свойств с именем K0-K6, im используя строку, чтобы проверить, какой из них мне нужен, это чертовски беспорядочно, как я могу сделать это более чистым способом? Я убежден, что струны - это не путь, поэтому, пожалуйста, дайте мне комментарий, чтобы попасть в правильном направлении.Как я могу сделать это propertycall лучше?
Dim tempAntDec As Integer
Select Case wd.MClass
Case "K0"
tempAntDec = wd.allMeasUnc.K0.antDec
Case "K1"
tempAntDec = wd.allMeasUnc.K1.antDec
Case "K2"
tempAntDec = wd.allMeasUnc.K2.antDec
Case "K3"
tempAntDec = wd.allMeasUnc.K3.antDec
Case "K4"
tempAntDec = wd.allMeasUnc.K4.antDec
Case "K4-5"
tempAntDec = wd.allMeasUnc.K4_5.antDec
Case "K5"
tempAntDec = wd.allMeasUnc.K5.antDec
Case "K5-6"
tempAntDec = wd.allMeasUnc.K5_6.antDec
Case "K6"
tempAntDec = wd.allMeasUnc.K6.antDec
End Select
Я хотел бы назвать это каким-либо другим способом, как это .. или не знаю, но я чувствую, что есть лучший способ справиться с этим?
tempAntDec = wd.allMeasUnc.KValue.antDec
Вы можете заменить строку Enum. – JeffO