zoukankan      html  css  js  c++  java
  • paip.使用泛型时未能找到类型或命名空间名称“T

    paip.使用泛型时未能找到类型或命名空间名称“T

    使用泛型参数时,方法也需要加<T>标签...

     public void bindList2grid<T>(List<T> li, DataTable dt)
            {
                
                foreach (T tc in li)
                {
                      DataRow dr=     bindObj2Row(tc,dt);
                      dt.Rows.Add(dr);
                }
            
            }

     //反回值为范型
            public static T getValue<T>(object entity, string fieldName)
            {
                Type entityType = entity.GetType();
                PropertyInfo propertyInfo = entityType.GetProperty(fieldName);
                if (propertyInfo == null)
                    return default(T);
                if (IsType(propertyInfo.PropertyType, "System.String"))
                {
                    return (T)propertyInfo.GetValue(fieldName, null);

                }
                return default(T);
        
                //if (IsType(propertyInfo.PropertyType, "System.String"))
                //{
                //    propertyInfo.SetValue(entity, fieldValue, null);
            }

  • 相关阅读:
    Ios插件开发
    React-Native学习指南
    APP测试基本流程
    iOS开发-由浅至深学习block
    你真的会用UITableView嘛
    iOS系统右滑返回全局控制方案
    优化UITableViewCell高度计算的那些事
    UITableViewCell高度自适应探索--AutoLayout结合Frame
    UITableView优化技巧
    页面间跳转的性能优化(一)
  • 原文地址:https://www.cnblogs.com/attilax/p/15199937.html
Copyright © 2011-2022 走看看