public Test() { //my(typeof(Test).GetProperty("Value")); RecordValues vals = new RecordValues(); vals.SetValue(2, 320); Func <RecordValues, double> func = PropertyNameToDelegate("Altitude"); double result = func(vals); }
static async void HandleRecord(MesgEventArgs e) { RecordValues values = new RecordValues(); object value; int i = 0; foreach (Field field in e.mesg.Fields) { for (int j = 0; j < field.GetNumValues(); j++) { value = field.GetValue(j); values.SetValue(field.Num, value); } i++; } DataManager.Instance.RecordList.Add(values); await Task.CompletedTask; }