Assembly MyAssembly = null;
MyAssembly = Assembly.LoadFrom(Path.Combine(APath, @"A.B.Database.dll"));
System.Type MyElement = MyAssembly.GetType("A.B.Database.C");
object MyElementAr = MyAssembly.GetType("A.B.Database.D");
object MyElementAr2 = MyAssembly.GetType("A.B.Database.E");
var collection1 = (IEnumerable)MyElementAr;
var collection2 = (IEnumerable)MyElementAr2;
在上面的代码中,我想将集合1和集合2附加到集合3。
我如何解决这个问题,因为以下语句会返回错误。
var collection3 = collection1 + collection 2;
以下也没有concat方法。
var collection3 = collection1.concat(collection 2); // concat not available.
答案 0 :(得分:-4)
如评论中@pwas所述,答案是
var coll3 = coll1.Cast<object>().Concat(coll2.Cast<object>());