. A List<DerivedClass1> a List<Baseclass> - FuncOnBase Baseclass, .
:
private void FuncOnBase<T>(List<T> _collection) where T : Baseclass
{
foreach (T obj in _collection)
{
obj.ID++;
}
}
- , T ; , , T : new() () a params T[].
, IEnumerable<T> # 4.0/.NET 4.0, , IEnumerable<Baseclass> ( ), " ":
private void FuncOnBase(IEnumerable<Baseclass> _collection)
{
}