🖥 Кодовый замок Имеется кодовый замок, состоящий из 4 цифр. Требуется расшифровать код 🔐✅✅✅✅, пользуясь подсказками комбинаций ниже. 4️⃣3️⃣8️⃣6️⃣ Одна цифра верна, но её расположение ошибочно. 1️⃣4️⃣5️⃣7️⃣ Две цифры верны, но их расположение ошибочно. 6️⃣3️⃣0️⃣1️⃣ Одна цифра верна, её расположение корректно. 9️⃣6️⃣0️⃣7️⃣ Полностью неверно. 8️⃣6️⃣3️⃣2️⃣ Две цифры верны, но их расположение ошибочно. Свои варианты и размышления пишите в комментариях, будет интересно почитать! #Полезно #Собеседова...
C#Hive: Projects & Progress | Программирование
Сообщество единомышленников C#: решаем задачи, учимся, развиваемся и общаемся вместе. Советы по работе на фрилансе, готовые проекты, код ревью, рекомендации и исследования. Вопросы/сотрудничество: @tel_phil9
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20🖥 Функциональное внедрение через Ambient Context Продолжаем разбор прошлой темы. Можно выделить три способа для внедрения зависимости в объект: 1. Constructor Injection. Зависимости передаются классу через его конструктор; 2. Property Injection. Зависимости передаются классу через публичные свойства после создания объекта. Способ предоставляет необязательные зависимости и позволяет менять их во время выполнения без создания новых экземпляров; 3. Method Injection. Зависимость вводится в метод, к...
🖥 Атрибут CallerArgumentExpression Атрибут может быть использован для того, чтобы указать компилятору на необходимость захвата строкового представления выражения аргумента, переданного методу. Например: using System.Runtime.CompilerServices; void Function( int value1, TimeSpan value2, [CallerArgumentExpression("value1")] string? expression1 = null, [CallerArgumentExpression("value2")] string? expression2 = null) { Console.WriteLine($"{expression1} = {value1}"); Console.WriteLine($"{ex...
🖥 Ключевые слова checked и unchecked Имеется средство, связанное с генерированием исключений, возникающих при переполнении в арифметических вычислениях. Как известно, результаты некоторых видов арифметических вычислений могут превышать диапазон представления чисел для типа данных, используемого в вычислении. В этом случае происходит так называемое переполнение. Допускается указывать, будет ли в коде генерироваться исключение при переполнении, с помощью ключевых слов checked и unchecked. Так, ес...
#Опрос
🖥 Упрощаем код с global using Если мы хотим использовать какое-нибудь пространство имён в файлах кода в проекте, то по умолчанию нам надо его подключать во все файлы, где мы планируем его использовать. ➡️ Допустим, у нас три файла с кодом Файл Car.cs с классом Car и интерфейсом IVehicle, всё в пространстве Vehicles: namespace Vehicles; public class Car : IVehicle { public string Brand { get; } public string Model { get; } public int Year { get; } public Car(string brand, string model, int year)...
#Юмор
Решение задачи к посту. int BinaryGCD(int a, int b) { int k = 1; while (a != 0 && b != 0) { while (a % 2 == 0 && b % 2 == 0) { a /= 2; b /= 2; k = 2; } while (a % 2 == 0) a /= 2; while (b % 2 == 0) b /= 2; if (a >= b) a -= b; else b -= a; } return b k; } #Задача #Решение #Полезно