WebMar 13, 2014 · Simply use the ToList extension: return selectedItems.ToList (); You should be aware though: best practice (since you asked) would actually want you to return an IEnumerable in most cases. Therefore, you may want to change your signature in this way: public IEnumerable MyFunction () { // your code here }WebMay 8, 2013 · The Observable Collection constructor will take an IList or an IEnumerable. If you find that you are going to do this a lot you can make a simple extension method: public static ObservableCollection ToObservableCollection (this IEnumerable enumerable) { return new ObservableCollection (enumerable); } Share Improve this …
Use of IReadOnlyDictionary and IReadOnlyList Properties ... - CodeProject
WebNov 22, 2024 · Would/should adding IndexOf to IReadOnlyList be covered by this also? I think this was meant as "adding an IndexOf extension method to IReadOnlyList" because the interface loses its generic variance if it declares a method where T is passed in.WebOct 22, 2014 · Assuming InvoiceMaster derives from or implements InvoiceHD, and that you're using C# 4 and .NET 4 or higher, you can just use generic variance:. return MstDtl.ToList(); This uses the fact that an IEnumerable is an IEnumerable because IEnumerable is covariant in T.. Another way to …sharp electronics r242ww
why can
WebJan 17, 2016 · The fact that IList does not implement IReadOnlyList, ICollection does not implement IReadOnlyCollection, IDictionary does not implement IReadOnlyDictionary and there is no IReadOnlySet and if there were it would have the same problem is what is currently imposing the largest development cost on my .NET core development.WebJust cast your list to IList: Task.FromResult ( (IList) new List () { new MyModel { Name = "Test" } }) Or define the generic param: Task.FromResult> (new List () { new MyModel { Name = "Test" } }) Share Improve this answer Follow answered Jul 24, 2016 at 21:14 Rico Suter 11.4k 4 …Web1. LINQ extension methods only check if your instance implements IList. So if you have an instance of a class which implements only IReadOnlyList and not IList, you're out of luck and LINQ will dumbly iterate through the whole collection (tested on .net 4.7, and …sharp electronics cash register