18 Temmuz 2012, ÇARŞAMBA
Neden't IList AddRange desteklemez
List.AddRange()
var, ancak IList.AddRange()
gelmez.
Bu bana garip. Bunun arkasındaki neden nedir?
CEVAP
18 Temmuz 2012, ÇARŞAMBA
Bir arabirim gerekir kolay, uygulamak ve içermeyen çünkü "her şey ama mutfak". AddRange
eklerseniz o InsertRange
RemoveRange
(simetri için) eklemek gerekir. Daha iyi bir soru IList<T>
IEnumerable<T>
arabirim benzer uzatma yöntemleri yok neden olur. (yerinde uzatma yöntemleri Sort
, BinarySearch
, ... yararlı olacaktır)
Bunu Paylaş:
Neden't Java imzasız değer vermez...
Neden'Objective-C t özel yöntemle...
Neden't JavaScript çoklu kullanım...
Neden't Jenerik Java ilkel türler...
Neden kovaryans ve contravariance değe...