次のように2つのiCollectionがあります:-
ICollection 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;
}
}
}
ICollection 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 に渡すにはどうすればよいですか?
よろしくアビシェーク