TGViewer
Channel Public Channel
Библиотека задач по C# | тесты, код, задания

Библиотека задач по C# | тесты, код, задания

@csharp_problems_lib

Задачи и тесты по C# для тренировки и обучения.

Учиться у нас: https://clc.to/3e1SCw

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://t.me/proglibrary/9197
Subscribers
4.94K
Photos
488
Videos
5
Links
671

Showing posts older than #65 · Back to latest

Older Posts 20 shown
Post #64 2.26K
Локальные функции

Один из интересных трюков в C# связан с использованием локальных функций для создания чистых и компактных методов. Локальные функции позволяют определять методы внутри других методов, что улучшает читаемость и организацию кода, особенно когда некоторые действия нужно повторять внутри одного метода.

В этом примере метод Add определен внутри SomeMethod. Это не только помогает сгруппировать связанный функционал, но и ограничивает область видимости Add, делая код более безопасным и управляемым.
  • 👍 13
  • ❤ 3
  • 🤔 1
  • 🤯 1
Post #63 1.81K
Синхронный запуск задачи

По умолчанию задачи запускаются асинхронно. Однако с помощью метода RunSynchronously() можно запускать синхронно.
  • 👍 8
  • ❤ 1
Post #62 2.11K
Изменение размера массива

Для изменения размера массива применяется метод Resize. Его первый параметр — изменяемый массив, а второй параметр — количество элементов, которые должны быть в массиве.

Если второй параметр меньше длины массива, то массив усекается. Если значение параметра, наоборот, больше, то массив дополняется дополнительными элементами, которые имеют значение по умолчанию. Причем первый параметр передается по ссылке.
  • ❤ 7
  • 👍 2
Post #61 1.8K
Что выведет на экран метод Test?

Ответ:
Выведет 2. При помещении делегатов в цепочку у делегата chain заполняется внутреннее поле, которое представляет из себя массив делегатов (в случае, если количество больше одного, иначе просто хранится ссылка на метод). Все делегаты выполняются последовательно. Возвращается значение последнего, остальные не учитываются.
  • 👍 17
Post #60 2.13K
Узнаем память компьютера c помощью C#

В C# можно узнать количество доступной памяти компьютера, используя класс System.Diagnostics.PerformanceCounter.

Этот пример кода использует счетчик производительности «Available MBytes», который содержит значение доступной физической памяти в мегабайтах. Таким образом, значение availableMemory будет содержать количество доступной памяти в мегабайтах.
  • 👍 20
  • ❤ 1
Post #59 1.92K
throw vs «throw ex»
Post #58 2.64K
Формат процентов

Описатель "P" задает отображение процентов. Используемый с ним числовой спецификатор указывает, сколько знаков будет после запятой.
  • 👍 10
Post #57 2.51K
Удаление строк

Удалить часть строки помогает метод Remove.

Первая версия метода Remove принимает индекс в строке, начиная с которого надо удалить все символы. Вторая версия принимает еще один параметр — сколько символов надо удалить.
  • 👍 1
Post #56 2.11K
  • 👍 2
Post #55 2.16K
  • 🌚 5
  • 🤯 1
Post #54 1.12K

Forwarded from Книги для шарпистов | C#, .NET, F#

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 🥱 10
  • ❤ 1
Post #53 2.08K
Сравнение строк

Для сравнения строк применяется статический метод Compare.

Данная версия метода Compare принимает две строки и возвращает число. Если первая строка по алфавиту стоит выше второй, то возвращается число меньше нуля. В противном случае возвращается число больше нуля. И третий случай - если строки равны, то возвращается число 0.

В данном случае так как символ h по алфавиту стоит выше символа w, то и первая строка будет стоять выше.
Post #52 1.98K
Post #51 2.07K
  • 👍 2
Post #50 1.86K
Post #49 1.69K
Что выведет на экран следующий код?

Выведет 4. Оператор ~ производит побитовую реверсию.
Console.WriteLine("{0:x8}, {1:x8}", -5, ~(-5));
// выведет fffffffb, 00000004
Причем для значения 5 выведет -6.
Post #48 1.8K
Какие есть различия между GameObject и MonoBehaviour?

GameObject — это базовая единица в Unity, которая представляет собой объект в сцене. MonoBehaviour — это компонент, который может быть добавлен к GameObject для расширения его функциональности.

Этот вопрос является сложным, потому что он требует понимания основ объектов и компонентов в Unity. GameObject и MonoBehaviour — это две ключевые концепции в Unity, и важно понимать разницу между ними, чтобы создавать эффективные игры.
  • 👍 2
Post #47 1.77K
Thread, task, примеры использования?

Класс Thread создает и контролирует поток. На входе указывается метод, который будет выполняться в потоке.
Класс Task позволяет запускать отдельную продолжительную задачу. Она запускается асинхронно в одном из потоков из пула потоков, но ее можно запускать и синхронно.
  • 👍 5
Post #46 927

Forwarded from Книги для шарпистов | C#, .NET, F#

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • ❤ 2
  • 🤯 1
Post #45 1.5K
Поиск и проверка элемента

С помощью следующего фрагмента кода мы ищем и проверяем элементы.
  • 👍 17
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →