Научимся доставать параметры из строки запроса (query) и складывать их в словарь. Никаких сложных библиотек — только стандартные средства C# и немного логики.
Ключевые моменты:
• IndexOf('?') и Substring() помогают отделить query-строку от URL.
• Метод Split('&') разбивает строку на пары, а Split('=') — на ключ и значение.
• Словарь Dictionary хранит результат для удобного доступа.
🔥 — если попробуешь реализовать
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22🔥21👍6🤝2
👍20❤5🔥3
Устал быть удобным? Тогда читай.
💥 Если ты думаешь, что тебя не берут, потому что «не хватает опыта» — ты ошибаешься.
👉Не хватает умения себя продать.
👉Не хватает уверенности вести игру.
👉Не хватает наглости просить больше.
Ты можешь быть адекватным, умным и техничным — и всё равно сидеть без оффера или с мизерной зарплатой. Потому что рынок не платит за старание — Он платит за позицию.
В моём канале — только практические вещи:
🧠 Как ломать типовой сценарий собеса
💼 Как забирать авторитет в команде, даже без лычек
💬 Как говорить так, чтобы звучать как мидл, даже если джун или еще нет опыта работы
🤝 Как вести переговоры, чтобы с тобой не торговались
💸 Как выбивать для себя то, что не заложено в бюджете
💣 как делать карьеру руками других — без прогиба и выгорания
Без мотивации. Без булшита. Только внутрянка, которая реально решает.
Устал быть удобным? — тебе сюда:
👉 https://t.me/procodech
Заходи. Идеальный момент - сейчас!
💥 Если ты думаешь, что тебя не берут, потому что «не хватает опыта» — ты ошибаешься.
👉Не хватает умения себя продать.
👉Не хватает уверенности вести игру.
👉Не хватает наглости просить больше.
Ты можешь быть адекватным, умным и техничным — и всё равно сидеть без оффера или с мизерной зарплатой. Потому что рынок не платит за старание — Он платит за позицию.
В моём канале — только практические вещи:
🧠 Как ломать типовой сценарий собеса
💼 Как забирать авторитет в команде, даже без лычек
💬 Как говорить так, чтобы звучать как мидл, даже если джун или еще нет опыта работы
🤝 Как вести переговоры, чтобы с тобой не торговались
💸 Как выбивать для себя то, что не заложено в бюджете
💣 как делать карьеру руками других — без прогиба и выгорания
Без мотивации. Без булшита. Только внутрянка, которая реально решает.
Устал быть удобным? — тебе сюда:
👉 https://t.me/procodech
Заходи. Идеальный момент - сейчас!
🔥6❤2🤝1
Обрабатываем ошибки с try-catch-finally!
Сейчас научимся ловить ошибки во время выполнения программы с помощью конструкции
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
Допустим, мы хотим преобразовать строку в число. Если строка — не число, программа «упадёт»:
Чтобы программа не завершалась с ошибкой, обернём этот код в
Если строка не может быть преобразована в число, будет выброшено исключение типа
И наконец, добавим блок
🔥 Без
➡️ C# Ready | #практика
Сейчас научимся ловить ошибки во время выполнения программы с помощью конструкции
try-catch
. Это особенно полезно, когда пользователь может ввести некорректные данные — например, буквы вместо чисел.Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
using System;
Допустим, мы хотим преобразовать строку в число. Если строка — не число, программа «упадёт»:
string input = "abc";
int number = Convert.ToInt32(input); // тут возникнет ошибка
Чтобы программа не завершалась с ошибкой, обернём этот код в
try-catch
. Если произойдёт исключение, оно будет поймано и обработано:try {
string input = "abc";
int number = Convert.ToInt32(input);
Console.WriteLine($"Число: {number}");
}
Если строка не может быть преобразована в число, будет выброшено исключение типа
FormatException
. catch (FormatException) {
Console.WriteLine("Ошибка: введена нечисловая строка.");
}
И наконец, добавим блок
finally
. Он выполняется всегда — даже если произошла ошибка. finally {
Console.WriteLine("Завершено выполнение блока.");
}
🔥 Без
try-catch
программа завершилась бы аварийно. А с обработкой исключений — работает стабильно, даже при ошибочном вводе.Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥14❤7🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
На нём собраны структурированные уроки, которые охватывают как базовые, так и продвинутые темы — от переменных и циклов до ООП, работы с файлами и созданием оконных приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍7🔥4
•
GetType()
— помогает узнать, какого типа на самом деле объект во время выполнения программы.•
IsAssignableFrom()
— проверяет, можно ли объект одного типа присвоить переменной другого. 🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤8👍6🤝4
В этой статье:
• Подготовка базы данных PostgreSQL и настройка миграций EF Core
• Проектирование моделей данных и сервисных методов обмена сообщениями
• Реализация клавиатур и inline-кнопок для удобного интерфейса бота
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤5👍5👎1
Он фиксирует архитектуру: запрещает создавать наследников класса или переопределять отмеченный метод, сохраняя важную логику неизменной.
Что важно знать:
• sealed class — компилятор не позволит создать от него подкласс.
• sealed override — окончательная версия метода в иерархии
• JIT может оптимизировать вызовы методов sealed-классов
🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🤝14❤5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥18🤝12❤1