私は以下のように定義されたインターフェースを持っています:
public interface TestInterface{
int id { get; set; }
}
そして、そのインターフェイスを実装する2つのLinq-to-SQLクラス:
public class tblTestA : TestInterface{
public int id { get; set; }
}
public class tblTestB : TestInterface{
public int id { get; set; }
}
tblTestAおよびtblTestBからのデータベースレコードによって入力されたIEnumerableリストaおよびbがあります
IEnumerable<tblTestA> a = db.tblTestAs.AsEnumerable();
IEnumerable<tblTestB> b = db.tblTestBs.AsEnumerable();
ただし、次のことは許可されていません。
List<TestInterface> list = new List<TestInterface>();
list.AddRange(a);
list.AddRange(b);
私は次のようにしなければなりません:
foreach(tblTestA item in a)
list.Add(item)
foreach(tblTestB item in b)
list.Add(item)
私が間違っていることはありますか?助けてくれてありがとう