C# Ready | Unity
7.55K subscribers
660 photos
38 videos
324 links
Авторский канал по разработке на C# и Unity.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
加入频道
🖥 Создание игры “Отгадай слово”

В этом посте мы создадим мини-игру "Отгадай слово". Этот проект демонстрирует основы работы со строками, коллекциями и логикой в C#

- Инициализация игры
- Обработка ввода
- Проверка и отображение результата
- Основной цикл


🔥 — если узнал новое
🤝 если уже знал как создать

C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤝7👍4😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Достаточно много новичков в этом канале, поэтому вот сайт для начинающих в C# — Tutorials Teacher

Там собрано множество обучающих материалов, начиная с простого уровня, вы сможете обучаться, а также проходить тесты. Подмечу что в нужных местах присутствуют картинки, что помогает усвоить материал лучше.

📌 Ссылочка: tutorialsteacher.com

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4🤝2
👩‍💻 Проверяем наличие элемента в списке с помощью методов Contains() и Exists()

Contains — проверяет наличие конкретного элемента в списке, возвращая true, если элемент найден, и false, если нет.

Exists — проверяет, существует ли в списке элемент, соответствующий заданному условию (предикату), возвращая true при наличии такого элемента и false в противном случае.

🔥 — если узнал новое
🤝 если уже пользовался

➡️ C# Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤝8👍3
👍8👎2🔥2
Что выведет консоль?
Anonymous Quiz
49%
A
37%
B
10%
C
4%
D
👍13👎1🔥1
Изучаем работу индексаторов

Индексаторы в C# позволяют обращаться к данным объекта, как если бы это были элементы массива.

Представим, что у нас есть класс ContactList, который хранит контакты в виде словаря.

Индексатор позволит нам добавлять и получать контакты по имени. Например, если мы хотим установить номер телефона для Алисы, можно использовать индексатор, как для массива:
public class ContactList
{
    private Dictionary<string, string> contacts = new Dictionary<string, string>();

    // Индексатор для доступа к контактам
    public string this[string name]
    {
        get => contacts.ContainsKey(name) ? contacts[name] : "Контакт не найден";
        set => contacts[name] = value;
    }
}


Теперь, чтобы использовать этот класс, создадим объект contactList и добавим несколько контактов с помощью индексатора. Например, добавим контакт для Алисы, указав ее номер телефона:
ContactList contactList = new ContactList();
contactList["Алиса"] = "+123456789";  // Устанавливаем контакт для Алисы


Чтобы получить номер телефона Алисы, можно просто использовать индексатор, указав имя контакта:
Console.WriteLine(contactList["Алиса"]);  // Получаем номер Алисы


🔥 Таким образом, индексаторы позволяют нам обращаться к данным внутри объекта, как к элементам массива, обеспечивая компактность и удобство работы с коллекциями данных в C#

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5
👩‍💻 Работали с рефлексией в Шарпе?

Так вот, она позволяет получать информацию о типах во время выполнения программы, что полезно для динамического создания объектов, вызова методов и работы с атрибутами.

Этот механизм особенно удобен для задач, требующих высокой гибкости и расширяемости кода.

➡️ C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20🤝6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Exercism — это платформа для изучения программирования через практические задания. На ней доступны более 70 ЯП, в том числе и С#. Есть как практический, так и теоретический материал.

Ссылочка: https://exercism.org

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3🤝1
😁39👍3🔥3
🔥6👍2
Что же выведет консоль?
Anonymous Quiz
31%
A
62%
B
4%
C
2%
D
👍10🔥6
👩‍💻 Уверен, что каждый работал с коллекциями.

И как раз, в этом посте я покажу полезные методы для работы с коллекциями в C#. Они помогают упрощать управление данными и делают код более читаемым.

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍7🤝4