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}");
}
}