当泛型类实例做为方法形参时,如何不指定泛型类的类型参数?
各位,小弟先前定义了一个泛型类,大概代码如下.
public class DataColumnStyle<T>{}
后面在某个其他的类中,要用到该泛型类作参数,大概如下
public void AddConditions(DataColumnStyle<T> column, object value){}
问题如果在泛型的类型参数直接写T会出错,如果写object的话,调用该用方法时,泛型类实例又必须是object,请问要如何定义该方法才可以使泛型类实例的类型参数不受限制.
------最佳解决方案--------------------public void AddConditions<T>(DataColumnStyle<T> column, object value){}
------其他解决方案--------------------
//类似这样
public string ToString<T>(List<T> list) where T : new()
{
return list.ToString();
}
------其他解决方案--------------------public void AddConditions<T>(DataColumnStyle<T> column, object value) { }
------其他解决方案--------------------除了楼上几位在方法后加<T>的方法外,还有其他的办法吗
------其他解决方案--------------------楼上似乎很对!!!
------其他解决方案--------------------对的,楼上的对了,我刚刚试试了,没问题.谢了.