Как осуществить редактирование элемента в списке,что бы только одно из значений элемента менялось?
Внизу небольшой мой набросок,верный ли ход мыслей?
public static Payment EditPayment()
{
Console.Write("Введите код платежа: ");
int C = int.Parse(Console.ReadLine());
payments.FindAll(p => p.Code == C);
foreach (Payment c in payments.FindAll(p => p.Code == C))
{
Console.WriteLine("\n Колонка: {0} \n" +
"Дата: {1}.{2}.{3} {4}:{5}:{6} \n" +
"Марка бензина: {7} \n" +
"Количество: {8} \n" +
"Код платежа: {9}" +
"\n===============================", c.Column, c.Dt.Year, c.Dt.Month, c.Dt.Day, c.Dt.Hour, c.Dt.Minute, c.Dt.Second, c.Petrol, c.Count, c.Code);
}
Console.WriteLine("Введите название пункта,который хотите изменить");
string E = Console.ReadLine();
E = E.ToLower();
switch (E) {
case "колонка":
{
Console.WriteLine("Введите новое значение пункта Колонка");
byte edit_column = byte.Parse(Console.ReadLine());
return
new Payment();
}
break;