У меня есть структура данных, в которой есть 29 булевых типов данных. Есть ли способ выполнить итерацию через свойства Struct в цикле For без явно выражающего каждое имя свойства в стандартном синтаксисе свойств.Есть ли способ перебора свойств структуры?
Это то, с чего я начал, но это не сработает.
Public Structure ST_PLCStruct_Bools
Public testTypeNS As Boolean '1 byte
Public testTypeOR As Boolean '1 byte
Public torqueTypeBreak As Boolean '1 byte
Public torqueTypeFix As Boolean '1 byte
Public sheaveHigh As Boolean '1 byte
Public sheaveLow As Boolean '1 byte
Public directionCW As Boolean '1 byte
Public directionCCW As Boolean '1 byte
Public cycleStart As Boolean '1 byte
Public cycleStarted As Boolean '1 byte
Public cycleStop As Boolean '1 byte
Public cycleStopped As Boolean '1 byte
Public pneuActuateAuto As Boolean '1 byte
Public pneuActuateMan As Boolean '1 byte
End Structure
Private plcData_Bools As ST_PLCStruct_Bools
For i = 0 To 28
plcData_Bools(i) = binaryReader.ReadBoolean
Next
Спасибо.
Вы имеете в виду, как у коллекция? – Plutonix
Как выглядит код вашей структуры данных (нам нужен только образец свойств)? Похоже, что вы можете использовать отражение для установки значений свойств, но я не могу сказать по вашему вопросу. – Mark
Было бы неплохо использовать в качестве коллекции, но я не знаю, как это сделать, и я не знаком с отражением или как это работает. Спасибо за помощь. – busarider29