Доброй ночи, хотел бы у вас спросить, как можно поменять значение у свойства IsActive юзера в листе, который находится в другом классе, не создавая новый экземпляр юзера и не пользуясь временным листом?
Есть:
class SomeClass
{
private List<User> _users = new List<User>();
public void AddUser()
{
string userName = Console.ReadLine();
_users?.Add(userName, true);
}
private void ChangeUserValueIsActive()
{
//Меняет значение свойства IsActive у текущего пользователя
}
}
class User
{
public string Name { get; }
public bool IsActive { get; }
public User(string name, bool isActive)
{
Name = name;
IsActive = isActive;
}
}