我有一个名为 User 类型的用户列表,我使用 userID 搜索了一个特定用户,我正在获取该用户的详细信息,但我希望将搜索到的用户存储在用户类型变量中,以便我可以传递那个特定的用户到以用户类型为参数的方法。我可以这样做吗?请帮忙。谢谢。
我的代码:
List<User> users = new List<User>();
public void SearchUser()
{
Console.WriteLine("Enter user id");
int userID = Convert.ToInt32(Console.ReadLine());
var details = users.Where(i => i.ID == userID);
Console.WriteLine("User Details are:");
foreach (var item in details)
{
Console.WriteLine(item.Name);
Console.WriteLine(item.Location);
}
User user = (User)details; //Here it throws exception, can I get the searched user as User type, so that I could pass it in the WritePost method
}
public void WritePost(User user)
{
//Code Here
}