我有 2 个 iCollections 如下:-
收藏 1
public class ClassA : List<ClassC>, IEnumerable<SqlDataRecord>
{
IEnumerator<SqlDataRecord> IEnumerable<SqlDataRecord>.GetEnumerator()
{
var sdr = new SqlDataRecord(
new SqlMetaData("A", System.Data.SqlDbType.Int)
);
foreach (ClassC ei in this)
{
sdr.SetInt32(0, ei.A);
yield return sdr;
}
}
}
收藏 2
public class ClassB : List<ClassC>, IEnumerable<SqlDataRecord>
{
IEnumerator<SqlDataRecord> IEnumerable<SqlDataRecord>.GetEnumerator()
{
var sdr = new SqlDataRecord(
new SqlMetaData("A", System.Data.SqlDbType.Int),
new SqlMetaData("B", System.Data.SqlDbType.Int)
);
foreach (ClassC ei in this)
{
sdr.SetInt32(0, ei.A);
sdr.SetInt32(0, ei.B);
yield return sdr;
}
}
}
如何将 ClassB 的数据传递给 ClassA,即 ICollection 2 和 ICollection 1?
问候阿布舍克