RemoveAt in C# list FindIndex delegate
Update list int C#
try{ //Lấy vị trí của item trong list int index = list.FindIndex(delegate( Danhsachdoi dsd){ return dsd.ID.Equals(id); //Equals return true and false }); //Xóa item ở vị trí vừa tìm được Remove list at index list.RemoveAt(index); //Thêm và list một item mới Update list list.Add(new Danhsachdoi(maDoi, tenDoi, tenHLV)); Console.WriteLine("- Thong tin da duoc cap nhat thanh cong!"); }catch(Exception e){ Console.WriteLine("- Cap nhat khong thanh cong!"); }
Ghi chú: Danhsachdoi là một class bên trong chứa set get và contrucstor list là List<Danhsachdoi> list = new List<Danhsachdoi>(); id là mã nhập vào cần update, ID là mã của Danhsachdoi
RemoveAt in C# list Count
Update list int C#
//===========Quản lý kết quả thi đấu==========// public void ketQua(List<Ketqua> listkq) { int i = 1; string answer, a="", b=""; Console.WriteLine("==========Ket qua thi dau========"); foreach (Ketqua kq in listkq) { Console.WriteLine("- {0}. {1} vs {2}",i++, kq.Doia, kq.Doib); } do{ Console.WriteLine("Chon: "); int index = int.Parse(Console.ReadLine()); index = index - 1; //Chọn vị trí và in ra Trận đấu for (int j = 0; j < listkq.Count; j++) { Ketqua values = listkq[j]; if (index == j) { listkq.RemoveAt(index); //Xóa item tại vị trí chọn Console.WriteLine("- Tran: {0} vs {1}", values.Doia, values.Doib); //in ra màn hình tên trận đấu vừa chọn a = values.Doia; b = values.Doib;// Lưu trận đấu vừa chọn vào biến tran. break; // Bắt đầu xóa item nhưng đã lưu tên trận } } Console.Write("- Ket qua {0}: ",a); String kq1 = Console.ReadLine(); Console.Write("- Ket qua {0}: ",b); String kq2 = Console.ReadLine(); listkq.Add(new Ketqua(a, b, kq1, kq2)); Console.WriteLine("Ban co muon tiep tuc? [Y/N]"); answer = Console.ReadLine(); answer = answer.ToLower(); }while(answer.CompareTo("y")==0); }
0 nhận xét:
Post a Comment