获取具有多个属性的列表列表并在 C# 中获取具有特定属性的新列表

Get an list of lists with multiple attributes an obtain a new list with a specific attribute in C#

我在处理列表时遇到问题,我不太记得如何操作...

            var allUsers = _userService.GetAll();

            List<string> result = new List<string>();

var allUsers 获取具有此格式的列表列表

-> [[UserName1,X1,Y1],[UserName2,X2,Y2],...]

注意:当我可以获得具有用户名的用户列表时,我也有一个数据库上下文,但我也需要将其放入一个新的列表(),但我也不记得这样做的方法

当我尝试放入所有用户名时,结果是一个新列表

-> [用户名 1,用户名 2,...]

我如何在 C# 中做到这一点,如果我调用任何数据库的 table 都是一样的??

Ps: 如果有任何拼写错误,如果问题回答起来很简单导致重复,我深表歉意

您需要将 List<T>AddRangeSystem.Linq 程序集中的 Select 方法结合使用。

result.AddRange(allUsers.Select(u => u.Username));  

或者干脆

var result = allUsers.Select(u => u.Username).ToList();