第一步:写好get;set;
public class BosaInfo
{
public int Index{ get; set; }
//public string? ProdNO{ get; set; }
//public string? SN{ get; set; }
public float TxPwrDac{ get; set; }
public float ImodDac{ get; set; }
public string Imo0x87{ get; set; }
public float TxEr{ get; set; }
//public float MarginAndAll{ get; set; }
public float TxPwrAdc{ get; set; }
public float TXSlope{ get; set; }
public float TxPwr{ get; set; }
//public float Vcc{ get; set; }
public float RxPoCalPofloat0_slope{ get; set; }
public float RxPoCalPofloat0_rxCALPwrAdc{ get; set; }
public float RxPoCalPofloat0_slopeDac{ get; set; }
//public float RxPoCalPofloat1_slope{ get; set; }
//public float RxPoCalPofloat1_rxCALPwrAdc{ get; set; }
//public float RxPoCalPofloat1_slopeDac{ get; set; }
//public float RxPoCalPofloat2_slope{ get; set; }
//public float RxPoCalPofloat2_rxCALPwrAdc{ get; set; }
//public float RxPoCalPofloat2_slopeDac{ get; set; }
public float LosDA{ get; set; }
public float ReadErrRatio{ get; set; }
public float DDMIndex0{ get; set; }
public float fRxDDMVal0{ get; set; }
public float DDMDifference0{ get; set; }
public float DDMIndex1{ get; set; }
public float fRxDDMVal1{ get; set; }
public float DDMDifference1{ get; set; }
public float DDMIndex2{ get; set; }
public float fRxDDMVal2{ get; set; }
public float DDMDifference2{ get; set; }
//public string? DateTime{ get; set; }
}
第二步:进行反射操作就可以了
List<float> stryflot = BosaInfoList.Select(n => Convert.ToSingle(n.GetType().GetProperty("TxPwrDac").GetValue(n, null))).ToList();