Он делает код лаконичнее, сам реализует Equals, GetHashCode, ToString, и позволяет сравнивать объекты по значению.
Основные моменты:
• Сравнение по значению, а не по ссылке
• Автогенерация полезных методов
• Отлично подходит для работы с данными и паттернами
🔥 — если узнал что-то новое
🤝 — если уже пользуешься
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47🤝7👍5❤3
Передаём переменные по ссылке с помощью ref!
Сейчас научимся передавать переменные в методы по ссылке, а не по значению. Это особенно полезно, когда нужно изменить переменную внутри метода и сохранить изменения снаружи.
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
Допустим, у нас есть метод, который увеличивает значение числа:
Создадим переменную и передадим её в метод по ссылке:
🔥 Без ref переменная осталась бы равной 5 — метод работал бы с копией. А с ref мы передаём реальную переменную, и её значение меняется внутри метода.
➡️ C# Ready | #практика
Сейчас научимся передавать переменные в методы по ссылке, а не по значению. Это особенно полезно, когда нужно изменить переменную внутри метода и сохранить изменения снаружи.
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
using System;
Допустим, у нас есть метод, который увеличивает значение числа:
void Increment(ref int number)
{
number++;
}
Создадим переменную и передадим её в метод по ссылке:
int value = 5;
Increment(ref value);
Console.WriteLine(value);
🔥 Без ref переменная осталась бы равной 5 — метод работал бы с копией. А с ref мы передаём реальную переменную, и её значение меняется внутри метода.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍30❤5🔥5
В этой статье:
• Как запустить игру без .NET и зависимостей
• Сборка исполняемого файла с помощью bflat
• Сжатие с crinkler для экстремальной оптимизации
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝12❤8🔥4👍1
Он определяет форму взаимодействия: с ним объект не просто видим — он чувствует мир вокруг.
Collider
можно сделать твёрдым или проницаемым, и в паре с Rigidbody
он создаёт реалистичную физику.Ключевые моменты:
• Collider — граница объекта для столкновений
• Is Trigger — для срабатываний без блокировки
• Rigidbody — для движения и силы
🔥 — если узнал что-то новое
🤝 — если уже с этим знаком
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝50🔥20👍5👎1
Например,
GET
используется для получения данных, POST
— для создания новых записей, а DELETE
— для удаления.На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6❤3
Вместо сложных библиотек — стандартные инструменты C#. Вводим даты через консоль, считаем
TimeSpan
, корректируем дни и месяцы — и получаем читаемый результат.Ключевые моменты:
• DateTime.Parse превращает строку в дату.
• TimeSpan даёт разницу в днях.
• Корректировка “минусовых” дней через DaysInMonth и AddMonths.
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝9❤6👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍7🤝7❤2