forum

Home / DeveloperSection / Forums / C# Dynamic select List of strings

C# Dynamic select List of strings

Anonymous User 2647 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.

.net c#  .net  string  list 
Updated on 09-Dec-2015
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By