我试图通过将两个ArrayList共享的值提取到另一个ArrayList中。在2 ArrayList和返回另一个ArrayList之间查找相同的值
using System.Linq;
private ArrayList GetSameOf2AL(ArrayList first, ArrayList second)
{
ArrayList same = new ArrayList();
var one = from int i in first select i;
var two = from int i in second select i;
var SameVal = one.Intersect(two);
//I am supposed to convert or cast SameVal into arraylist here
return same;
}
我的问题是:
- 我不能转换
var
型回arraylist
,有人可以告诉我怎么样? - 我在第一个地方选择了错误的方法吗?感谢您的建议。
感谢大家的亲切关怀=)
你为什么首先使用'ArrayList'?这是没有理由的,使用'List' –
BrokenGlass
2012-03-28 02:00:39
@BrokenGlass我正在处理遗留代码... – rofans91 2012-03-28 02:01:40
@ M.Babcock' int' – rofans91 2012-03-28 02:01:59