List <User> users = new List<User>();
public class User
{
public String FName { get; set; }
}
我想要FName
值通过users
对象。如何通过泛型列表集合对象获取变量的值?
List <User> users = new List<User>();
public class User
{
public String FName { get; set; }
}
我想要FName
值通过users
对象。如何通过泛型列表集合对象获取变量的值?
为了得到第User
的FName
在用户List
var name= users.First().FName;
为了让您的用户列表中的所有FNames在一个字符串,你可以这样做:
var names= users.Aggregate((u1, u2) => u1 + "," + u2);
只需使用的forEach。
参考:https://msdn.microsoft.com/pt-br/library/ttw7t8t6.aspx
IE:
foreach(var user in users)
{
something = user.FName;
}
每一次迭代中,变量“用户”将成为主要列表的不同指数...以及,你可以访问它的属性。 。
既然你有用户的集合(列表),你要么需要:
1.指定一个不知疲倦X。
var userOne = users[0].FName; //FName of user at index 0, a.k.a the first user in the collection.
2.使用某种形式的迭代才能得到结果。
foreach(var user in users)
{
Console.WriteLine("I'm a user, and my name is: " + user.FName);
}
或者
for(int i = 0; i < users.Count; i++)
{
Console.WriteLine("I'm a user at index {0}, and my name is: {1}.", i, user[i].FName);
}
要获得所有用户名的列表使用
var userNames = users.Select(x => x.FName);
获取包含所有用户名字符串中使用:
var userNames = users.Aggregate((user1, user2) => user1.FName + ", " + user2.FName);
要获取特定的用户名m处于一定的状态:
var user = users.FirstOrDefault(x => true); // insert condition here
string userName = user != null ? user.FName : null;
由于'users'是一个集合,您想如何从中选择'FName'?它应该是'string'的集合还是一个特定的'User'的值?解释你想要的究竟是什么。也许添加一个例子。 – kiziu
你在那里有一群用户,好友。你需要指定一个索引或进行某种迭代。 – ThePerplexedOne
“我想通过用户对象的FName值。”谢谢你让我们知道。祝你好运。老实说:你的问题是什么? – HimBromBeere