Загрузка данных


using System;

interface IVerification
{
    bool IsVerified { get; set; }
    void Verify();
}

class User : IVerification
{
    public string Login { get; set; }
    public string Password { get; set; }
    public string UserID { get; }          // read-only
    public bool IsVerified { get; set; }

    public User()
    {
        Console.Write("Введите логин: ");
        Login = Console.ReadLine();

        Console.Write("Введите пароль: ");
        Password = Console.ReadLine();

        // 16 случайных HEX-символов
        UserID = Guid.NewGuid().ToString("N").Substring(0, 16).ToUpper();
    }

    public void Verify()
    {
        IsVerified = !IsVerified;
    }
}

class Program
{
    static void Main()
    {
        User user = new User();

        Console.WriteLine($"Логин: {user.Login}");
        Console.WriteLine($"UserID: {user.UserID}");
        Console.WriteLine($"IsVerified до: {user.IsVerified}");

        user.Verify();

        Console.WriteLine($"IsVerified после: {user.IsVerified}");
    }
}