Mam taką klasę:
class UploadMethodAccount
{
public string _login { get; set; }
public string _password { get; set; }
public bool _active { get; set; }
public UploadMethodAccount(string login, string password, bool active)
{
_login = login;
_password = password;
_active = active;
}
}}
W innym miejscu kodu programu stworzyłem listę:
List<UploadMethodAccount> uploadMethodAccountList = new List<UploadMethodAccount>();
i dodaję do niej elementy:
uploadMethodAccountList.Add(new UploadMethodAccount(loginLineWithoutL, passwordLineWithoutP, true));
Chciałbym teraz (w zależności od spełnionego warunku) móc zmienić np. pole _login danego elementu listy.
Spróbowałem w ten sposób:
getUploadMethodEmails()[1]._login = "newLoginForIndex1";
ale po wyświetleniu:
MessageBox.Show(getUploadMethodEmails()[1]._login);
nadal pozostaje stara wartość. Jak ją zmienić?