cookie

ما از کوکی‌ها برای بهبود تجربه مرور شما استفاده می‌کنیم. با کلیک کردن بر روی «پذیرش همه»، شما با استفاده از کوکی‌ها موافقت می‌کنید.

avatar

C# / .NET задачи и вопросы

🎲 Задачи и вопросы с собеседований по .Net/C# разного уровня сложности. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny Обсуждаем тут: @netquizcom

نمایش بیشتر
پست‌های تبلیغاتی
1 836
مشترکین
+124 ساعت
-37 روز
-1230 روز

در حال بارگیری داده...

معدل نمو المشتركين

در حال بارگیری داده...

Photo unavailableShow in Telegram
🚀 Пройдите путь от новичка до профессионала с курсом JavaScript QA Engineer! ⚡️Стартуйте в мир автоматизации тестирования на JS с нашим бесплатным входным тестом. Узнайте свой уровень знаний и определите, готовы ли вы к революции в карьере. Почему стоит проходить тест прямо сейчас: - Оцените свой уровень: Понимание текущих знаний поможет вам выбрать правильное направление для обучения. - Экспертная обратная связь: Получите личные рекомендации от профессионалов высокого класса. - Специальное предложение: Пройдя тест сейчас и получите спец. цену на курс! Не откладывайте возможность раскрыть свой потенциал! Пройдите тест и начните обучение на курсе "JavaScript QA Engineer" уже сегодня. 🔗 Ссылка на тест: https://clck.ru/3BWUWt Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
نمایش همه...
Photo unavailableShow in Telegram
Пройди тест по Базам данных 🙌 ✔️Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Data Warehouse Analyst" по специальной цене. Что будет на курсе? Научитесь собирать end-to-end аналитические решения. За 5 месяцев живых вебинаров и практики вы изучите самые актуальные и востребованные инструменты построения хранилищ данных. Время прохождения теста ограничено 25 минут ПРОЙТИ ТЕСТ: https://clck.ru/3BVDyS Оплата курса возможна в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
نمایش همه...
Unity C# Raycast2D Я хочу сделать движение пули прямую линию(как в ксго) и для это решил воспользоваться рейкастом. Но правда не понимаю как мне сделать так, чтобы моя пуля летела ровно по направлению рейкаста. Буду очень благодарен помощи! public class ZombieBullet : MonoBehaviour { [SerializeField] private float _speed = 10f; [SerializeField] private float _distance = 30f; // максимальное расстояние для рейкаста private int _damage = 10; private void FixedUpdate() { RaycastHit2D hit = Physics2D.Raycast(transform.position, transform.right, _distance); if (hit.collider != null) { HandlePlayerCollision(hit); } else { transform.position = hit.point; } } private void HandlePlayerCollision(RaycastHit2D hit) { if (hit.collider.TryGetComponent(out Player player)) { player.TakeDamage(_damage); Destroy(gameObject); } } } C# / .NET задачи и вопросы
نمایش همه...
Photo unavailableShow in Telegram
🔥Тест по нагрузочному тестированию от OTUS 🔥 Ответьте на 16 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Нагрузочное тестирование» 👉 ПРОЙТИ ТЕСТ https://clck.ru/3BURxy 💣 Пройдете тест и получите: ✔️ Живое общение с экспертами ✔️Получите демо-ролик о занятиях на курсе ✔️ Лучшие открытые уроки прошлых наборов курса ✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+ ✔️ Скидку на прохождение онлайн курса «Нагрузочное тестирование» Курс доступен в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
نمایش همه...
Ошибка: "There is already an open DataReader associated with this Connection which must be closed first." У меня два класса репозитория, у которых есть следующие методы GetAll: public IEnumerable<Passport> GetAll() { List<Passport> passwords = new List<Passport>(); using (MySqlConnection connection = Connection.GetConnection()) { MySqlCommand command = new MySqlCommand("SELECT * FROM Passports;", connection); MySqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int id = reader.GetInt32(0); string series = reader.GetString(1); int number = reader.GetInt32(2); passwords.Add(new Passport(id, series, number)); } } } return passwords; } public IEnumerable<Client> GetAll() { List<Client> clients = new List<Client>(); using (MySqlConnection connection = Connection.GetConnection()) { MySqlCommand command = new MySqlCommand("SELECT * FROM Clients;", connection); connection.Open(); MySqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int id = reader.GetInt32(0); string surname = reader.GetString(1); string name = reader.GetString(2); string middlename = reader.GetString(3); int passportId = reader.GetInt32(4); PassportRepository passportRepository = new PassportRepository(); Passport passport = passportRepository.GetById(passportId); clients.Add(new Client(id, name, surname, middlename, passport)); } } } return clients; } При попытке вызова метода GetById (по сути он вызывает GetAll и ищет элемент по полю Id), я получаю ошибку "There is already an open DataReader associated with this Connection which must be closed first." при попытке создать reader MySqlDataReader reader = command.ExecuteReader();. Я понимаю, что не могу вызвать reader на соединения на который уже вызван reader, как я могу получить информацию из бд через метод GetAll у passportRepository, при этом не отказываясь от DataReader? C# / .NET задачи и вопросы
نمایش همه...
👍 1
Photo unavailableShow in Telegram
Хотите изучить Apache Airflow для оптимизации рабочего процесса? Хорошие новости — всего за пару часов вы можете изучить: - основные концепции и возможности Airflow; - создание и настройку DAGs; - запуск и контроль задач; - мониторинг состояния рабочих процессов; - практические примеры использования Airflow для автоматизации рабочих процессов и управления данными. Ждём вас на открытом практическом уроке от OTUS! Спикер Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком. Занятие пройдет 20 июня в 20:00 мск и будет приурочено к старту большого курса «Data Warehouse Analyst». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BMgNS Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
نمایش همه...
Неправильное поведение камеры в opentk Написал программу, которая выводит картинку на экран(выводит игровую карту). Следующий этап -- сделать симуляцию камеры, которая двигается при нажатии AWSD. Код класса камеры using OpenTK.Graphics.OpenGL4; using OpenTK.Mathematics; using OpenTK.Windowing.Common; using OpenTK.Windowing.Desktop; using OpenTK.Windowing.GraphicsLibraryFramework; namespace engine_0._0._1 { internal class Camera { public float speed; Vector3 position; Vector3 target; Vector3 up; Vector3 right; Matrix4 view; public Camera(float normalSpeed, Shader shader) { position = new Vector3(0.0f, 0.0f, 3.0f); //позиция камеры target = new Vector3(0.0f, 0.0f, 0.0f); //точка в которую камера всегда должна смотреть up = new Vector3(0.0f, 1.0f, 0.0f);// вектор вверх right = new Vector3(1.0f, 0.0f, 0.0f);//вектор вправо speed = normalSpeed;// скорость передвижения камеры Use(shader); } public void ChangeSpeed(float newSpeed) { speed = newSpeed;// метод для изменения скорости передвижения камеры } public void Go(KeyboardState input, FrameEventArgs e, Shader shader) {//Метод для передвижения камеры(вызывается при каждом обновлении кадра) if (input.IsKeyDown(Keys.W)) { position += up * speed * (float)e.Time; Use(shader); } if (input.IsKeyDown(Keys.S)) { position -= up * speed * (float)e.Time; Use(shader); } if (input.IsKeyDown(Keys.D)) { position += right * speed * (float)e.Time; Use(shader); } if (input.IsKeyDown(Keys.A)) { position -= right * speed * (float)e.Time; Use(shader); } } public void Use(Shader shader) {//метод для создания и передачи матрица в шейдер view = Matrix4.LookAt(position, target, up); shader.SetMatrix4("view", view); } } } результатом должно быть перемещение карты в 2д плоскости(как в 2д игре), но результат получается как на видео https://youtu.be/e6Smpl9RiBo На сколько я понимаю, камера передвигается верно, но не привязывает свое направление к заданной точке target(0;0;0), но как я ни пытался менять параметры метода LookAt, результат не получился такой как нужно Возможно будет полезно, вот учебник opentk, который я использовал https://opentk.net/learn/chapter1/9-camera.html?tabs=input-opentk4%2Cdelta-time-input-opentk4%2Ccursor-mode-opentk4%2Cmouse-move-opentk4%2Cscroll-opentk4 И еще моя догадка, возможно такая проблема из-за того, что я не сделал матрицу проекции или модели? C# / .NET задачи и вопросы
نمایش همه...
Photo unavailableShow in Telegram
Вы когда-нибудь задумывались о том, как повысить производительность вашего Центра управления в 1С? Что такое Observability и как это может помочь улучшить работу вашей системы? На бесплатном практическом уроке «Мониторинг производительности в ЦУП» мы: - расскажем, что такое Observability (наблюдаемость) в 1С; - настроим с нуля Центр управления производительностью 1С (ЦУП); - покажем, как можно анализировать технологический журнал с помощью аналитических показателей ЦУП. Присоединяйтесь к открытому вебинару 20 июня в 19:00 мск, он пройдет в преддверии старта большого курса «Архитектор 1С». Всем участникам будет доступна специальная цена на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3BLGXA Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
نمایش همه...
👎 1
یک طرح متفاوت انتخاب کنید

طرح فعلی شما تنها برای 5 کانال تجزیه و تحلیل را مجاز می کند. برای بیشتر، لطفا یک طرح دیگر انتخاب کنید.