我想從一個存儲過程的結果轉換爲列表..我已經創建了一個單一對象的顯式(工作)轉換爲timerangeResult - >預訂,但我缺少一個列表..顯式列表轉換爲錯誤類型?
下面的代碼:
public static explicit operator List<Booking>(timerangeResult t)
{
List<Booking> bL = new List<Booking>();
IEnumerable<timerangeResult> tx = (IEnumerable<timerangeResult>) t;
foreach (timerangeResult tt in tx)
{
Booking b = (Booking)tt;
bL.Add(b);
}
//return bL;
//return new List<Booking>(bL);
//return new List<Booking>(IEnumerable <Booking> bL);
return bL;
// [NONE OF THESE WORK]
// ERROR:
// User-defined conversion must convert to or from the enclosing type (UNDERLINED: "explicit operator List<Booking>" line 1)
}
提前感謝!
真的很奇怪的代碼,你把一個`timerangeResult`投給`IEnumerable`。 –
2010-12-07 11:47:05