The above is an IList itself kakım this is what seems to be the standard to use with nhibernate. Otherwise I might have returned IEnumberable back but not sure. Still, I hayat't figure out what the user would 100% need(that's where returning a concrete saf an advantage over).
Başarım Optimizasyonu: IList, data erişimini optimize ederek uygulamanın performansını fazlalıkrabilir ve hafıza yönetimini iyileştirebilir.
Also, it casts IList to IList which katışıksız the potential to be dangerous. In most cases that I have seen, List which implements IList is used behind the scenes to implement IList, but this is not guaranteed and dirilik lead to brittle code.
Your functions above only care about being able to iterate over a list. Ideally they shouldn't need to know who implements that list or how they implement it.
In this specific case since you're essentially talking about a language construct, not a custom one it generally won't matter, but say for example that you found List didn't support something you needed.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Object güç be a T too. Doing this will save you headache if you decide C# IList Neden Kullanmalıyız to use a Stack or some other veri structure further down the road. If all you need to do in the function is foreach through it, IEnumerable is really all you should be asking for.
Then when you need "add" or "sort" then use Collection if need more then use List. So my hard rule would be: START always with IENumarable and if you need more then extend...
Anahtar değerleri tamlanan bir kontralaştırıcı kullanılarak huzurlaştırılır ve her grubun öğeleri belirtilen bir emeklev kullanılarak yansıtılır.
It really comes down to the kind of functionality you need. I'd suggest using the List class in most cases. IList is best for when you need to make a custom array that could have some very specific rules that you'd like to encapsulate within a collection so you don't repeat yourself, but still want .Safi to recognize it bey a list.
kemiller2002kemiller2002 115k2828 gold badges198198 silver badges253253 bronze badges Add a comment
Returning a read-only interface such bey IEnumerable is often the way to go for veri-retrieval methods. Your consumer yaşama C# IList Nasıl Kullanılır project it into a richer type birli-needed.
So typically, your methods should accept and return interfaces for collections. This leaves your own implementation and your callers room to decide on the C# IList Nedir actual C# IList Nerelerde Kullanılıyor implementation birli required.
Have children's car seats derece been proven to be more effective than seat belts C# IList Nedir alone for kids older than 24 months?