wcf сервис, как сохранять юзеров?

Я пишу программу, которая сохраняет юзеров в лист и потом может найти этого сохранённого юзера, использую WinForm. вот код:

public class AppService : IAppService
{

    List<ServerUser> users = new List<ServerUser>();

            
    public void SaveUser(string name, string secondName, string nameOfFamily, string faculty, int age, int co

urse)
        {
            ServerUser user = new ServerUser()
            {
                Name = name,
                SecondName = secondName,
                NameOfFamily = nameOfFamily,
                Faculty = faculty,
                Age = age,
                Course = course
            };

            users.Add(user);
        }

        public string ShowInfoByName(string name)
        {
            var user = users.FirstOrDefault(n => n.Name == name);
            if (user != null)
            {
                return $"{user.Name} {user.SecondName} {user.Age} {user.Faculty} {user.Age} {user.Course}";
            }
            else
            {
                return "user not found";
            }
            
        }
    }

Вот кнопки:

private void btnCreate_Click(object sender, EventArgs e)
{
    AppServiceClient client = new AppServiceClient();
    string Name = tbName.Text;
    string SecondName = tbSecondName.Text;
    string NameOfFamily = tbNameOfFamily.Text;
    string Faculty = tbFaculty.Text;
    string Age = tbAge.Text;
    string Course = tbCourse.Text;


    client.SaveUser(Name, SecondName, NameOfFamily, Faculty, int.Parse(Age), int.Parse(Course));

}

private void btnShow_Click(object sender, EventArgs e)
{
    AppServiceClient client = new AppServiceClient();
    lbRes.Text = client.ShowInfoByName(tbName.Text);
}

Подскажите как сделать так, чтобы эти юзеры хранились в листе, а не удалялись оттуда, я сохраняю юзера, он там, затем нажимаю кнопку показать юзера и создаётся новый лист users и соответственно юзера в нём уже нет.. где мне создавать лист тогда или может как-то хранить по-другому?


Ответы (0 шт):