我想知道如何將特定元素從串列復制到另一個。
到目前為止,我有一個包含一些“帖子”的串列。那些帖子有一些領域:_id, _postNumber, _dataOfCreation, _postTitle, _postDescription。
我還創建了一個 bool 型別的方法,它可以簡單地檢查該串列中是否有基于 id 的帖子。
所以目標是根據 ID向我的控制臺顯示特定帖子的資訊。
我的邏輯是:檢查帖子是否存在(如果為真)將該帖子復制到另一個串列并使用 foreach 回圈顯示該帖子的整個資訊(id,postnumber,dateOfCreation,title,description)。
public static void DisplaySpecificPost(List<PostCore> listOfPosts)
{
Console.Clear();
Console.WriteLine("Total Posts: {0}", listOfPosts.Count() "\n");
foreach (var post in listOfPosts)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Post ID : {0}", post.Id "\n");
Console.ResetColor();
}
Console.Write("Insert the ID:");
var idForSigleDisplay = Convert.ToInt32(Console.ReadLine());
var IdProtection = new IdProtections();
var checkIDexistance = IdProtection.IdExistanceChecker(idForSigleDisplay);
if (checkIDexistance == true)
{
//Logic.
}
}
uj5u.com熱心網友回復:
您首先需要找到該帖子。
var specificPost = ListOfPosts.Where(post => post.Id == EnteredId).FirstOrDefault();
然后你可以用它做你想做的事,比如把它復制到另一個串列。
_anotherList.Add(specificPost);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413399.html
標籤:
