• 参数化属性


                    for (int k = 1; k < 20; k++)
                    {
                        string value = "SubjectMoney" + k;
                        System.Reflection.PropertyInfo[] propertys = teaList[i].GetType().GetProperties();
                        TeaAns.Append(propertys.Where(m => m.Name == value).FirstOrDefault().GetValue(teaList[i]));
                        TeaAns.Append("♂");
                    }
    

      或者

                    System.Reflection.PropertyInfo[] propertys = teaList[i].GetType().GetProperties();
                    foreach (System.Reflection.PropertyInfo pinfo in propertys)
                    {
                        for (int k = 1; k < 20; k++)
                        {
                            string value = "SubjectMoney" + k;
                            if (value == pinfo.Name)
                            {
                                pinfo.GetValue(teaList[i], null);
                            }
                        }
                    }
    

      


                    for (int k = 1; k < 20; k++)                {                    string value = "SubjectMoney" + k;                    System.Reflection.PropertyInfo[] propertys = teaList[i].GetType().GetProperties();                    TeaAns.Append(propertys.Where(m => m.Name == value).FirstOrDefault().GetValue(teaList[i]));                    TeaAns.Append("♂");                }

    得之坦然,失之淡然,争其必然,顺其自然
  • 相关阅读:
    linux下使用g++编译cpp工程
    c++字符串互相转换
    MFC双缓冲绘图实例
    Python进阶之迭代器和生成器
    <大话设计模式>笔记
    配置程序成为Linux服务
    Django的设计模式
    Django ModelForm修改默认的控件属性
    Android活动生命周期
    MySQL必知必会笔记
  • 原文地址:https://www.cnblogs.com/leegj/p/10036797.html
Copyright © 2020-2023  润新知