Why can't we return List <T> to ASMX web services?
Since developers know that we cannot return List<T> using web services, we can only return lists with their conversion to .ToArray (); I have been looking for some, but cannot get an effective answer on why we cannot reconfigure the list using web services. Why should we convert them to Toray ();
Nothing prevents you from returning a List<T> from the ASMX web service. I have no idea why you believe this.
What may confuse you is that the XML schema (used by WSDL) cannot describe lists as such. In fact, it also cannot describe arrays. It can describe a series of repeating elements. All collections, including arrays, are returned as sets of repeating elements.
On the client side, the client has no way of knowing whether the server returned List<T> , T[] or IEnumerable<T> , and there is no reason to worry.