1
我想如果採取以下可能並結合他們:是否有包含IEnumerable或數組的約束,接口或類?
public static T[] ForEach<T>(this T[] TArray, Action<T> doWhat)
{
foreach (var item in TArray)
{
doWhat(item);
}
return TArray;
}
上述把手陣列,下面列出了處理
public static IEnumerable<T> ForEach<T>(this IEnumerable<T> TList, Action<T> action)
{
foreach (var item in TList)
action(item);
return TList;
}
有什麼共同之處,無論從繼承或實現爲一個界面?
換句話說:您可以將數組傳遞給函數的第二個版本。 – 2009-08-11 21:36:09
我錯過了,因爲在寫數組接受函數之前,我忘記了爲這段代碼導入我的名字空間。 – Maslow 2009-08-12 12:07:20