日期:2014-05-18  浏览次数:20426 次

Object转成List<T>的问题!!
C# code

 public void CheckType(object data)
    {
        if (data.GetType().IsGenericType)
        {
            //这里我想把data转换我的List<T>,不知道该怎么转。
            //下面这句能获取泛型的类型形参,但是我该怎么用它来转换data?
            Type type = data.GetType().GetGenericArguments()[0];
            //data=(List<T>)data;就是这个意思,但是这个T该怎么弄。
        }
    }



------解决方案--------------------
探讨
我还是说下我是要干嘛吧,我主要是想写一个自动给Repeater绑定数据源的扩展方法。
方法如下:

C# code


#region 绑定Repeater,绑定前检查数据源是否为空
public static void BindWithCheck(this System.Web.UI.WebControls.Repeater rp, object d……