سلام
دوستان من یه لیست دارم از کلاس student
تو کلاس استودنتم هم فقط سه آیتم id, name,lasename هست
حالا با list.add توش درج کردم برای حذف نمیدونم باید چی کار کنم که بتونم آی رو از کاربر بگیرم و بعد حذف کنم
ممنون
سلام
دوستان من یه لیست دارم از کلاس student
تو کلاس استودنتم هم فقط سه آیتم id, name,lasename هست
حالا با list.add توش درج کردم برای حذف نمیدونم باید چی کار کنم که بتونم آی رو از کاربر بگیرم و بعد حذف کنم
ممنون
سلام و روز خوش
از linq استفاده کنین.
اگر linq tutorial رو گوگل کنین آموزش های خیلی خوبی پیدا میکنین.
Introduction to LINQ Queries
دوستان ممنون میشم اگه کسی میتونه کمک کنه / من دستور linq رو هم نگاه کردم ولی نفهمیدم چجوری باید برای حذف ارش استفاده کنم
میگم من بلد نیستم / من دیکشتری رو اینطور تصور میکنم که یک مقدار key داره و یه مقدار value v و برای همین نمیشه که بتونم کلاس استودینت رو توش تعریف کنم پ
غیر از اینه ؟
گفتم که Value هر کلاسی رو بعنوان دیتاتایپ می گیره چون Object هست همون کلاس student رو به عنوان دیتاتایپ Value استفاده کن.
Dictionary<TKey,TValue> Class
داخل همون کلاس student یک متد بنویس بنام removeAt یا یه همچین چیزی که ID رو ورودی بگیره و از لیستت پاک کنه
for example:
removeAt(int ID)
{
//add remove code here....
}
در کل سوالت کمی گنگه
کدهای همون کلاس student را در تگ کد بزار تا بگم
آخرین ویرایش به وسیله shahryari : سه شنبه 14 شهریور 1402 در 10:39 صبح
سلام
List<Button> list = new List<Button>() {new Button() {Tag = 10}, new Button() {Tag = 20}};
Button findedButtonFromIdToRemove = list.FirstOrDefault<Button>(
(Button btn) => { return ((int) btn.Tag) == 20; }
);
list.Remove(findedButtonFromIdToRemove);
با متد FirstOrDefault میتونید اولین آیتم مورد نظر را در لیست پیدا کنید .
با متد Remove هم میتونید حذفش کنید .
بجای نوع Button در بالا ، student ای که مد نظرتون بود را در نظر بگیرید و بجای Tag ، شناسه یا Id تون را .