1
我有特定的类,我想传入一个方法,我想在该方法中使用该类并返回该类的一个版本。传递一个类作为参数
protected Type [] Convert(ArrayList list, MyPersonalClass)
{
MyPersonalClass[] resArray = (MyPersonalClass[])list.ToArray(typeof(MyPersonalClass));
return resArray;
}
你想使用LINQ铸造。 http://msdn.microsoft.com/en-us/library/vstudio/bb341406(v=vs.100).aspx –
cgTag
1.您无法将'class'作为参数传递,您可以传递实例。 2.不要使用'ArrayList'代替'List'。 3.您的代码至少有两个原因无法编译。 –
你看过通用方法吗? http://msdn.microsoft.com/en-us/library/twcad0zb.aspx –