xml怎么表示list IEnumerable和List有什么區(qū)別?
IEnumerable和List有什么區(qū)別?我覺(jué)得當(dāng)您需要使用列表的特定方法和屬性時(shí),您需要使用tolist,例如add、addrange、remove、foreach等。另外,如果IEnumerab
IEnumerable和List有什么區(qū)別?
我覺(jué)得當(dāng)您需要使用列表的特定方法和屬性時(shí),您需要使用tolist,例如add、addrange、remove、foreach等。另外,如果IEnumerable來(lái)自實(shí)體框架,程序?qū)⒉粫?huì)查詢(xún)沒(méi)有tolist或foreach的數(shù)據(jù)庫(kù),而是會(huì)在最后一起查詢(xún)。有時(shí)SQL語(yǔ)句太復(fù)雜,無(wú)法執(zhí)行用戶(hù)定義的函數(shù):IEnumerable<T> casttolist(ArrayList a){foreach(a中的object item){if(item is t)yield}}L=casttolist(a)。Tolist()或L=新列表(casttolist(a))或L.addrange(casttolist(a))
2.
3.0陣列列表鑄造<T>()l=A.Cast<myclass>()。Tolist()或L=新列表(A.Cast<myclass>())或L.addrange(A.Cast<myclass>())