object 是c#所有类型的基类,也就是说C#所有类型都可以转化成Object类型,所以你可以先把参数转化成Object再来用,
C#有强制转化和隐式转化,强制转化是从类型高向低转化。隐式反之,所以一般类型要转化都是用显示转化,
刚刚又去VS帮你验证了下,完整代码这样写
string stra = "haha";
object h = (object)stra;
怕错的话用Console.WriteLine(h);输出来看看,
我输出来是没错。
convent.Toobject没这个方法。用习惯别的就爱推断了 。不好意思哈。
object作为泛型参数没有任何意义,因为C#中所有东西都是object。
如果非要这么写,必须用类型为List