Users Pricing

forum

home / developersection / forums / c# dynamic select list of strings

C# Dynamic select List of strings

Anonymous User 3207 09 Dec 2015
I'm trying to get List of strings from my dynamic object list and it keeps saying that:

Error 1 Cannot implicitly convert type 'System.Collections.Generic.List<dynamic>' to 'System.Collections.Generic.List<string>'
I'm selecting a property and use .ToString() on it:

var objects = new List<dynamic>();
//filling objects here

List<string> things = objects.Select(x => x.nameref.ToString()).ToList();
So isn't it a valid List of strings? Why compiler is assuming that this list is of type dynamic?

I've tried also converting from this answer, but it keeps giving me same error.

Anyone knows how to make it List<string>?

Why isn't it working? Because you can make mess like this:

public class Test
{
    public int ToString()
    {
        return 0;
    }
}
and compiler won't know if ToString returns string or int.

I am a content writter !


1 Answers

Anonymous User 09 Dec 2015 Accepted Answer