Câu hỏi được gắn thẻ «ienumerable»

IEnumerable và đối tác chung của nó IEnumerable <T> là các giao diện .NET để lặp (hoặc liệt kê) thông qua một tập hợp các mục.



12
Làm thế nào để có được chỉ mục của một phần tử trong IEnumerable?
Tôi đã viết điều này: public static class EnumerableExtensions { public static int IndexOf&lt;T&gt;(this IEnumerable&lt;T&gt; obj, T value) { return obj .Select((a, i) =&gt; (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf&lt;T&gt;(this IEnumerable&lt;T&gt; obj, T value , IEqualityComparer&lt;T&gt; comparer) { return obj .Select((a, i) =&gt; (comparer.Equals(a, value)) …
144 c#  .net  linq  ienumerable  indexof 




6
Thứ tự của các phần tử trong Từ điển
Câu hỏi của tôi là về cách liệt kê các thành phần Từ điển // Dictionary definition private Dictionary&lt;string, string&gt; _Dictionary = new Dictionary&lt;string, string&gt;(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets …

5
Mục đích của AsQueryable () là gì?
Mục đích AsQueryable()là để bạn có thể chuyển một IEnumerabletới các phương thức mà bạn có thể mong đợi IQueryable, hay có lý do hữu ích nào để thể hiện IEnumerablenhư IQueryablevậy không? Ví dụ, nó phải dành cho những trường hợp như thế này: IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // …




14
Tôi có nên luôn trả về IEnumerable <T> thay vì IList <T> không?
Khi tôi đang viết mã DAL hoặc mã khác trả về một tập hợp các mục, tôi có nên thực hiện câu lệnh trả về luôn không: public IEnumerable&lt;FooBar&gt; GetRecentItems() hoặc là public IList&lt;FooBar&gt; GetRecentItems() Hiện tại, trong mã của tôi, tôi đã cố gắng sử dụng IEnumerable nhiều nhất …
97 c#  ienumerable 




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.