The above is an IList itself birli this is what seems to be the standard to use with nhibernate. Otherwise I might have returned IEnumberable back but derece sure. Still, I kişi't figure out what the user would 100% need(that's where returning a concrete başmaklık an advantage over).
But far more importantly, if you are accepting an IList bey a parameter you'd better be careful, because IList and List do derece behave the same way. Despite the similarity in name, and despite sharing an interface
Edit: You do need to be quick to get answers in here. As I presented a slightly different syntax to the other answers, I will leave my answer - however, the other answers presented are equally valid.
All concepts are basically stated in most of the answers above regarding why use interface over concrete implementations.
IList is a interface and doesn't have any implementation, so the performance of IList depending the class it implements
GitHub'da bizimle ortaklaşa iş bünyen Bu gönülğin kaynağı GitHub'da bulunabilir; burada hatta problemlerı ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Henüz bir araba marifet bağırsakin katkıda mevcut kılavuzumuzu inceleyin.
Most app-level code (i.e. the everyday code that ou write for your application) should probably focus on the generic versions; however there is also a lot of infrastructure code around that must use reflection.
For example, let's say you have a Person class and a Group class. C# IList Neden Kullanmalıyız A Group instance başmaklık many people, so a List here would make sense. When I declare the list object in Group I will use an IList and instantiate it kakım a List.
Want to improve this C# IList Nasıl Kullanılır question? Update the question so it kişi be answered with facts and citations by editing this post.
In this case you could C# IList Nedir pass in any class which implements the IList interface. If you used List instead, only a List instance could be passed in.
If you're just enumerating over the values, C# IList Nedir you should be using IEnumerable. Every type of datatype that kişi hold more than one value implements IEnumerable (or should) and makes your method hugely flexible.
So I have been playing around with some of my methods on how to do this. C# IList Nerelerde Kullanılıyor I am still not sure about the return type(if I should make it more concrete or an interface).
Comments on “You Should Know C# IList Nasıl Kullanılır Göstergeleri”