en
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Open in Telegram

По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Show more

📈 Analytical overview of Telegram channel C# (C Sharp) programming

Channel C# (C Sharp) programming (@csharp_ci) in the Russian language segment is an active participant. Currently, the community unites 18 126 subscribers, ranking 7 040 in the Technologies & Applications category and 36 424 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 18 126 subscribers.

According to the latest data from 04 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -55 over the last 30 days and by -9 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 14.53%. Within the first 24 hours after publication, content typically collects 7.50% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 635 views. Within the first day, a publication typically gains 1 360 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as .net, api, логика, архитектура, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Thanks to the high frequency of updates (latest data received on 05 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

18 126
Subscribers
-924 hours
-47 days
-5530 days
Posts Archive
photo content

Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшие мероприятия: • 8-9 июля — Fast Track для бэкенд-разработчиков, пишущих на С++ либо тех, кто готов на него перейти, офер за 2 дня в команду Поискового портала • 15-16 июля — Fast Track для Java-разработчиков, офер за 2 дня в одну из команд Crowd. Зарегистрироваться

⚡ Cledev.OpenAI NET SDK для OpenAI, который включает API ChatGPT, DALL-E и Whisper и тестовую площадку Blazor Server. Install
Cledev.OpenAI NET SDK для OpenAI, который включает API ChatGPT, DALL-E и Whisper и тестовую площадку Blazor Server. Install-Package Cledev.OpenAI Пример с ChatGPT var request = new CreateChatCompletionRequest { Model = ChatModel.Gpt35Turbo.ToStringModel(), Stream = true, MaxTokens = 500, Messages = new List<ChatCompletionMessage> { new("system", "You are a helpful assistant."), new("user", "Who won the world series in 2020?"), new("assistant", "The Los Angeles Dodgers won the World Series in 2020."), new("user", "Where was it played?") } }; var completions = client.CreateChatCompletionAsStream(request); await foreach (var completion in completions) { Console.Write(completion.Choices[0].Message?.Content); } Пример генерации изображений (Dall-E) var request = new CreateImageRequest { Prompt = "Once upon a time", Size = ImageSize.Size512x512.ToStringSize(), ResponseFormat = ImageResponseFormat.B64Json.ToStringFormat(), N = 1 }; var response = await client.CreateImage(Request); <img src="@response.Data[0].Url" /> @csharp_ci

❓Вы уже знакомы с языком C# и хотите перейти на новый уровень? 👉 Тогда приглашаем 28 июня в 20:00 мск вас на открытый урок «
❓Вы уже знакомы с языком C# и хотите перейти на новый уровень? 👉 Тогда приглашаем 28 июня в 20:00 мск вас на открытый урок «Пишем свою библиотеку для работы с базами данных на C#» в OTUS. 📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи, используя встроенные особенности языка C#. 👉 На этом занятии мы рассмотрим стандартные механизмы работы с базами данных на основе ADO.NET и погрузимся в мир рефлексии. Но самое интересное — мы разработаем собственную micro-ORM систему для эффективного доступа к данным в PostgreSQL. 💪 Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку. 👉 Для участия во встрече пройдите вступительный тест https://otus.pw/kRKw/ Нативная интеграция информация о продукте www.otus.ru

Что выведет код ?
Anonymous voting

Что выведет код ? using System; class Program { static void Main(string[] args) { int num = 5; int square = 0, cube = 0; Mul
Что выведет код ? using System; class Program { static void Main(string[] args) { int num = 5; int square = 0, cube = 0; Mul (num, ref square, ref cube); Console.WriteLine(square + " & " +cube); Console.ReadLine(); } static void Mul (int num, ref int square, ref int cube) { square = num * num; cube = num * num * num; } } @csharp_ci

🎮 Сборник полезных материалов UNITY для разарабочтиков игр. Про шейдеры, пользовательский интерфейс, искусственный интеллект и многое другоеCompute Shaders in Unity: Multiple Kernels, ComputeBuffers, CPU - GPU data flowHow to make your own game engine (and why) Unity runtime on Arm-based Windows devicesGame ready: Building the ‘Ōhi’a lehua tree with SpeedTree, part 2 ВидеоHow Unexplored 2 Generates Entire Fantasy Worlds from Scratch | Artifacts #1Exploring C# async/await support in Unity 2023.1Unity Interfaces - Complete Guide (Plugins, Abstraction, Events, & More) #unity3dHow to use the Job System + Burst in Unity!System Driven Level Design (My Biggest Mistake)How to Animate EVERYTHING with Absolute Shapes KeysBeing Successful with Open Source in Game Development Игры на UnityUnity Hidden Gems BundleRoyalty Free Game Film And Content Music Mania BundleBlender Animation And Games Book BundleNote AttributeUnityTodo (Editor-Only)Layout PanelGreen Mamba StealthUnity 2D Context steering AI PathfindingEntitiesNavMeshBuilderUnified Universal Blur - URP Blur effect for UnityTextureMergeGpuTrailUnity - Display missing component type infoGameframe.GUI Create Script Dialog Unity Fantastic Fantasy Sale50% Off Dragonsan Studios - Publisher SaleUnityUxmlGenerator UniFlux - Flexible Event Driven and Flux for Unity Editor ScreenshotSnowyOwlBaked Blender Pro Suite (Free Asset Library)The Complete Learn Coding Mega BundlePolygon Assets Bundle ОбзорRemnants of R'lyeh @csharp_ci

📌 Найти максимальный подмассив Сложность: Средняя Условие задачи: дан целочисленный массив, необходимо найти в нем такой подмассив, сумма элементов в котором будет максимальной. Подмассивом называется последовательная часть исходного массива. Пример: Ввод: nums = [-2,1,-3,4,-1,2,1,-5,4] Вывод: 6 Объяснение: 4,-1,2,1] имеет наибольшую сумму 6. Ввод: nums = [5,4,-1,7,8] Вывод: 23 Решение: public class Solution { public int MaxSubArray(int[] nums) { int res = nums[0], sum = nums[0], i = 1; while (i < nums.Length) { if (nums[i] > nums[i] + sum) sum = nums[i]; else sum = nums[i] + sum; if (sum > res) res = sum; i++; } return res; } } Пишите свое решение в комментариях👇 @csharp_ci

@ozon_tech community Platform Meetup 28 июня | 18:00 | Санкт-Петербург online | offline В Ozon тысячи микросервисов на C# и с
@ozon_tech community Platform Meetup 28 июня | 18:00 | Санкт-Петербург online | offline В Ozon тысячи микросервисов на C# и собственная технологическая платформа, которая помогает в несколько кликов создавать нужный сервис. На митапе покажем и расскажем, как она устроена: ⚡️ Михаил Кабищев создаст сервис и запустит его в продакшен прямо на митапе вместе с вами; ⚡️ Ильяс Нежибицкий расскажет про основные механизмы, по которым работают service discovery- и load-balancing-решения. И в частности, про наш Warden, реализующий все виды дискаверинга и балансировки; ⚡️ А ещё ждите Q&A-cессию c СТО Ozon, Антоном Степаненко и Михаилом Кабищевым. Встречаемся в 17:30 по адресу: г. Санкт-Петербург, ул. Херсонская, д. 12-14, 6 этаж. Регистрация

🖥 5 полезных методов расширения для Task. 1. Без контроля Иногда необходимо начать выполнение задачи без ожидания ее окончания, особенно когда результат не критичен. Будем использовать расширенный метод "FireAndForget". При необходимости, мы можем передать обработчик ошибок в метод, который будет вызываться, если задача выдает исключение. public static void FireAndForget( this Task task, Action<Exception> errorHandler = null) { task.ContinueWith(t => { if (t.IsFaulted && errorHandler != null) errorHandler(t.Exception); }, TaskContinuationOptions.OnlyOnFaulted); } Использование: SendEmailAsync().FireAndForget( e => Console.WriteLine(e.Message)); 2. Повтор Для повторного выполнения задачи мы можем создать метод Retry, который позволит нам установить максимальное количество попыток и задержку между ними. Он будет работать до выполнения задачи или достижения максимальной попытки. public static async Task<TResult> Retry<TResult>( this Func<Task<TResult>> taskFactory, int maxRetries, TimeSpan delay) { for (int i = 0; i < maxRetries; i++) { try { return await taskFactory() .ConfigureAwait(false); } catch { if (i == maxRetries - 1) throw; await Task.Delay(delay) .ConfigureAwait(false); } } // не должно достигать этого места return default(TResult); } Использование: var result = await ( () => GetResultAsync()) .Retry(3, TimeSpan.FromSeconds(1)); 3. Действие при сбое Выполняется в случае возникновения ошибок или исключений при выполнении задачи public static async Task OnFailure(this Task task, Action<Exception> onFailure) { try { await task.ConfigureAwait(false); } catch (Exception ex) { onFailure(ex); } } Использование: await GetResultAsync() .OnFailure(ex => Console.WriteLine(ex.Message)); 4. Установка временного ограничения для выполнения задачи можно использовать в тех случаях, когда необходимо предотвратить длительное выполнение данной задачи (особенно, если задача не может быть отменена токеном). public static async Task WithTimeout(this Task task, TimeSpan timeout) { var delayTask = Task.Delay(timeout); var completedTask = await Task.WhenAny(task, delayTask) .ConfigureAwait(false); if (completedTask == delayTask) throw new TimeoutException(); await task; } Использование: await GetResultAsync() .WithTimeout(TimeSpan.FromSeconds(1)); 5. Возврат Периодически бывает необходимо возвращать значение по умолчанию в случае неудачного выполнения задачи. public static async Task<TResult> Fallback<TResult>( this Task<TResult> task, TResult fallbackValue) { try { return await task.ConfigureAwait(false); } catch { return fallbackValue; } } Использование: var result = await GetResultAsync() .Fallback("fallback");Статья @csharp_ci

Что выведет код?
Anonymous voting

Что выведет код? using System; class Program { static void Main(string[] args) { double num1 = 1.000001; double num2 = 0.0000
Что выведет код? using System; class Program { static void Main(string[] args) { double num1 = 1.000001; double num2 = 0.000001; Console.WriteLine((num1 - num2) == 1.0); } } @csharp_ci

Курс «Английский для разработчиков» Яндекс Практикума Для тех, кто хочет изменить свою профессиональную жизнь и работать в ме
Курс «Английский для разработчиков» Яндекс Практикума Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде. Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков: ✋**Стендапы.** Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи. 👨‍💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи. 📣 Митапы. Сможете понимать на слух доклады и выступать сами. 😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать. 👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее. 💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение. Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение. Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8JuH9p

🖇TensorFlow.NET Связка .NET Standard для TensorFlow от Google для разработки, обучения и развертывания моделей машинного обу
🖇TensorFlow.NET Связка .NET Standard для TensorFlow от Google для разработки, обучения и развертывания моделей машинного обучения на C# и F#.Github Обучающая Статья @csharp_ci

📍 Ищут парней для эксперимента. Сделают из вас разработчиков видеоигр. Для геймдев клуба это несложно. Денег не возьмут! Их
📍 Ищут парней для эксперимента. Сделают из вас разработчиков видеоигр. Для геймдев клуба это несложно. Денег не возьмут! Их основатель поставил себе цель, что до конца года помочь еще как минимум 1000 разработчиков заработать свои первые деньги в GameDev. Ему часто пишут в ЛС: «Евгений, что делать? Уже год пытаюсь сделать свою успешную игру, но художники и программисты постоянно косячат. Скачиваний нет. А я уже потратил все деньги и мотивация моя на нуле». В таких случаях всегда отвечает: чтобы игра была успешной ее нужно делать не для себя, а для игроков. И для этого есть четкий алгоритм: поиск ниши, разработка идеи, релиз и монетизация. Нужно просто взять и повторить простые действия. Впаривать ничего не будут. Просто искренне хотят вам помочь стать успешнее и достичь свою цель. Неважно, работаете ли вы в найме, сидите дома или занимаетесь бизнесом. Неважно, есть у вас деньги или нет. 🔸 Нужно только пройти по ссылке и зарегистрироваться: https://gamedev-intensive.ru 🔸 Единственное, что нужно сделать — это перейти по ссылке и оставить заявку! Дело 2х минут! Не ленись! 🔸 Такой возможности точно больше не будет в ближайшие месяцы. 🔸 Не упусти свой шанс! Бесплатный доступ, только по этой ссылке https://gamedev-intensive.ru

Что выведет код?
Anonymous voting

Что выведет код? using System; public class Program { public static void Main(string[] args) { Console.WriteLine("H" + 'I');
Что выведет код? using System; public class Program { public static void Main(string[] args) { Console.WriteLine("H" + 'I'); Console.WriteLine('h' + 'i'); } }

📎Полезные инструменты: Command-line-api Этот репозиторий содержит код для библиотек System.CommandLine и глобального инструм
📎Полезные инструменты: Command-line-api Этот репозиторий содержит код для библиотек System.CommandLine и глобального инструмента dotnet-suggest. 🖥 Github @csharp_ci

Что выведет код ?
Anonymous voting

Что выведет код ? using System; using System.Text; public class Program { public static void Main(string[] args) { String str
Что выведет код ? using System; using System.Text; public class Program { public static void Main(string[] args) { String str = ""; StringBuilder sb1 = new StringBuilder("TechBeamers"); StringBuilder sb2 = new StringBuilder("TechBeamers"); StringBuilder sb3 = new StringBuilder("Welcome"); StringBuilder sb4 = sb3; if (sb1.Equals(sb2)) str += "1"; if (sb2.Equals(sb3)) str += "2"; if (sb3.Equals(sb4)) str += "3"; String str1 = "TechBeamers"; String str2 = "Welcome"; String str3 = str2; if (str1.Equals(str2)) str += "4"; if (str2.Equals(str3)) str += "5"; Console.WriteLine(str); } } Ответ