0
我有2個iCollections如下: -通行證數據
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?
問候 阿布舍克
兩者都有不同數量的參數。在這種情況下,我們不能添加範圍。 – Abhishek