'Get an list of lists with multiple attributes an obtain a new list with a specific attribute in C#
I have a problem manipulating lists and I don´t remember very well how to do this...
var allUsers = _userService.GetAll();
List<string> result = new List<string>();
The var allUsers gets a list of a lists with this format
-> [[UserName1,X1,Y1],[UserName2,X2,Y2],...]
Note: I also have a db context when I can get a List of Users with Usernames but i need to put that to a new list() as well but i dont remember the methods to do that too
the result is a new List when im try to put all UserNames
-> [UserName1,UserName2,...]
How I do that in C# and if I call a table of any database will be the same??
Ps: I apologize if there are any spelling mistakes and if the question is very simple to answer that it becomes repetitive
Solution 1:[1]
You will want to use AddRange of List<T> in conjunction with the Select method found in the System.Linq assembly.
result.AddRange(allUsers.Select(u => u.Username));
or simply
var result = allUsers.Select(u => u.Username).ToList();
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | hijinxbassist |
