/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
scripts/oop-practice-sources/csharp/user-auth.cs
56 строк
1 KB
Spirzen
OOP
09 июн 2026, 20:58
09 июн 2026, 20:58
1dca232
Код
Авторство
О чём код?
class User { private readonly string username; private readonly string password; private bool loggedIn; public User(string username, string password) { this.username = username; this.password = password; loggedIn = false; } public void Login(string password) { if (password == this.password) { loggedIn = true; Console.WriteLine($"Добро пожаловать, {username}!"); } else { Console.WriteLine("Ошибка: неверный пароль"); } } public void Logout() { loggedIn = false; Console.WriteLine($"{username} вышел из системы"); } public void PostMessage(string text) { if (!loggedIn) { Console.WriteLine("Сначала войдите в систему"); return; } Console.WriteLine($"Сообщение опубликовано: {text}"); } } class Program { static void Main() { var user = new User("alex", "secret123"); user.PostMessage("Привет!"); user.Login("wrong"); user.Login("secret123"); user.PostMessage("Привет, мир!"); user.Logout(); user.PostMessage("Ещё одно сообщение"); } }