- Видео 67
- Просмотров 359 192
c# учимся вместе
Латвия
Добавлен 13 авг 2020
Обучение c# на простых уроках - только практические занятия, только работающий код.
Для обратной связи:
VK - public199628606
FaceBook - groups/358572395391013
Twitter - c60230922
Телеграм - t.me/cSharpLearningTogether
Ссылка на Git github.com/sergshu/LearnTogether
Для обратной связи:
VK - public199628606
FaceBook - groups/358572395391013
Twitter - c60230922
Телеграм - t.me/cSharpLearningTogether
Ссылка на Git github.com/sergshu/LearnTogether
c# просто о сложном: использование ролей и политик при авторизации на странице Net Core
Как просто можно использовать роли и политики при ограничении доступа к страницам
Просмотров: 3 091
Видео
c# обработка параметров программы, передаваемых через командную строку
Просмотров 784Год назад
Простая обработка параметров программы, передаваемых через командную строку, используя библиотеку McMaster.Extensions.CommandLineUtils
c# .Net Core валидация данных на форме с помощью библиотеки Fluent Validation
Просмотров 2 тыс.2 года назад
Как проверить правильные ли данные ввёл пользователь программы и как это можно решить посредством NuGet пакета FluentValidation
c# .Net Core валидация данных на форме с помощью стандартных и кастомных атрибутов, и на сервере
Просмотров 1,3 тыс.2 года назад
Как проверить правильные ли данные ввёл пользователь программы и как это можно решить простыми средствами
c# просто о сложном - мапирование данных посредством AutoMapper в .Net Core
Просмотров 6 тыс.2 года назад
Для чего используется мапинг данных между входным классом и моделью представления данных на форме и как это организовать быстро и просто.
c# .Net Core: как сделать за 15 минут табличный список с возможностью редактирования/удаления/...
Просмотров 3,5 тыс.2 года назад
Как сделать список данных с наименьшими трудозатратами с использованием шаблона MS и Scaffolded на примере WEB App .Net Core 6.
c# .Net Core: как сделать за 10 минут авторизацию в WEB Application с хранением пользователей в SQL.
Просмотров 19 тыс.2 года назад
Как сделать логин на сайт с наименьшими трудозатратами с использованием шаблона MS на примере WEB App .Net Core 6. Рассматривается подключение SQL Server, использование результатов авторизации в программе, а также изменение страниц шаблона (Scaffolded)
c# Генерация и чтение QR кодов
Просмотров 3 тыс.2 года назад
Как сгенерить, сохранить и прочитать QR код - всё детально и простыми словами, ну в общем как всегда - просто о сложном
c# просто о сложном: связка свойств класса с ключами таблицы настроек с помощью Attribute/Reflection
Просмотров 6572 года назад
Подробная инструкция как связать ключи/значения настроечной таблицы БД со свойствами класса Settings посредством использования атрибутов и Reflection, а также связывание свойств объекта с текстбоксами в Windows Forms
Использование Swagger для создания клиента для API и применение его в WEB аппликации
Просмотров 28 тыс.2 года назад
В ролике рассмотрена методика создания API с сгенерённым swagger.json, использование его для генерации библиотеки с клентом к этому API и дальнейшее внедрение клиента в WEB App с отображением данных от API на WEB странице Шпаргалка API: Nuget NSwag.AspNetCore, NSwag.MSBuild. API Client: Nuget Newtonsoft.Json, NSwag.MSBuild Изменения в коде после начального создания проектов github.com/sergshu/L...
c# с нуля. Урок 19 - Работа с Потоками (Streams). Сжатие данных в Zip
Просмотров 1,8 тыс.2 года назад
Уроки по изучению c# с основ. Только практические занятия, теория в процессе кодирования. Работа с потоками. Сжатие текстовых данных в массив байтов и обратная распаковка
Экспорт в Excel - два способа
Просмотров 8 тыс.2 года назад
Как экспортировать в файл для использования в Excel - в файл CSV - в файл XSLX с помощью библиотеки ClosedXML :) Ссылка на ролик с парсингом данных, используемых в этом видео ruclips.net/video/yq6maifnup8/видео.html
Три способа как открыть PDF файл в программе.
Просмотров 4 тыс.2 года назад
Открытие файла PDF в программе: - через вызов Acrobat Reader - во встроенном браузере - через библиотеку PdfiumViewer
Работа с API Google - GoogleDrive/GoogleSheets от регистрации до списка файлов и работы с ячейками
Просмотров 13 тыс.2 года назад
Работа с API Google - GoogleDrive / GoogleSheets от регистрации программы в Google до получения списка файлов и чтения/записи ячеек Ссылка на Google developers.google.com/sheets/api/guides/authorizing
Получение списка почты и скачивание вложений через IMAP
Просмотров 2,5 тыс.2 года назад
Получение списка почты и скачивание вложений посредством протокола IMAP и библиотеки MailKit на примере Yandex Mail
Отправка email через Google и Яндекс почту
Просмотров 2,3 тыс.2 года назад
Отправка email через Google и Яндекс почту
OAuth авторизация с помощью минивебсервера :) на HTTPListener
Просмотров 1,2 тыс.3 года назад
OAuth авторизация с помощью минивебсервера :) на HTTPListener
OAuth авторизация на примере Yandex.Disk с помощью встроенного браузера
Просмотров 3,6 тыс.3 года назад
OAuth авторизация на примере Yandex.Disk с помощью встроенного браузера
Логин на сайт с помощью HttpClient с последующим сохранением Cookies
Просмотров 4 тыс.3 года назад
Логин на сайт с помощью HttpClient с последующим сохранением Cookies
Dependency Injection - это просто. Внедрение классов, именованные HttpClient.
Просмотров 1,1 тыс.3 года назад
Dependency Injection - это просто. Внедрение классов, именованные HttpClient.
Dependency Injection - это просто. Маппинг данных
Просмотров 2,6 тыс.3 года назад
Dependency Injection - это просто. Маппинг данных
Dependency Injection - это просто. Базы данных в .Net Core
Просмотров 3,5 тыс.3 года назад
Dependency Injection - это просто. Базы данных в .Net Core
c# - это просто. Парсинг данных из Word файла через Interop.Word с помощью регулярных выражений
Просмотров 4,5 тыс.3 года назад
c# - это просто. Парсинг данных из Word файла через Interop.Word с помощью регулярных выражений
c# с нуля. Урок 15 Использование конструкции using
Просмотров 3,1 тыс.3 года назад
c# с нуля. Урок 15 Использование конструкции using
c# с нуля. Урок 14 Try-Catch-Finally. Отлов ошибок/исключений в программе
Просмотров 6643 года назад
c# с нуля. Урок 14 Try-Catch-Finally. Отлов ошибок/исключений в программе
c# - Это просто. Создание проекта для YandexDisk [Список файлов / Загрузка / Скачивание + линк]
Просмотров 6 тыс.3 года назад
c# - Это просто. Создание проекта для YandexDisk [Список файлов / Загрузка / Скачивание линк]
c# - Это просто. Создание и размещение проекта DotNet Core API в Microsoft Azure за 10 минут
Просмотров 4,4 тыс.3 года назад
c# - Это просто. Создание и размещение проекта DotNet Core API в Microsoft Azure за 10 минут
В общем, не понятно откуда взялась БД, где автор её просматривает...
Мутко хлопает по плечу автора ролика.
Какого-то чёрта если больше одного ответа - комм удаляется, но да ладно, напишу здесь. При регистрации приложения нужно перейти по ссылке из описания (обязательно следите чтобы было new в конце, так как по умолчанию при нажатии на кнопку открывается другая форма откуда вы ничего не сделаете) Далее, делаем всё как в видео, НО на сайте изменили способ выбора пунктов, теперь это combobox и по умолчанию там 5 бесполезных нам пунктов, а чтобы выбрать нужные введите в поле "диск" и выбирайте что вашей программе нужно (для показанного в видео функционала достаточно "чтение всего диска" и "запись в любом месте диска". А так, видео сильно устарело, вернее та часть, которая показывает как создать приложение.
Спасибо! Научился сам - научи других! Учимся вместе
Пытаюсь в программе реализовать создание сразу 5 документов с разными значениями полей OKO, на данном этапе программа выводит только выбранный элемент. Как сделать что бы программа создавала документ с разными значениями поля? {"<ORG>", textBox3.Text}, {"<DATA>",dateTimePicker1.Value.ToString("dd.MM.yyyy")}, {"<OKO>", comboBox1.Text} }; for (int i = 0; i < 5; i++) { comboBox1.Text=comboBox1.Items[i].ToString(); helper.Process(items); }
Решил. Цикл надо поместить в начало :DDDDD . Спасибо за внимание!) for (int i = 0; i < 5; i++) { var items = new Dictionary<string, string> {
У самого часто так бывает. Иногда пока задаёшь вопрос, приходит ответ. Удачи!
@@user-hn5km9bo2e Спасибо, взаимно!
В конце приятный нежданчик был, спасибо)
На здоровье. Удачи!
У меня яндекс отказывается создавать приложение с доступом к яндекс диску, только с 4 бесполезными пунктами, которые он сам выбрал
Сорри Давно там не смотрел. Надо посмотреть доки. Или свяжитесь с ними.
@@user-hn5km9bo2e разобрался в чём дело. Они переделали форму для подключения разрешений. Теперь там нужно переходить по ссылке /client/new и там даст выбор из 5 пунктов по умолчанию, а чтобы найти нужные нам, нужно пописать в поле для ввода "диск" и выдаст все пункты связанные с Яндекс диском.
@@user-hn5km9bo2e так, вроде отправил комментарий с решением, но он пропал...
Для тех у кого ошибка с аргументом: return new ReplyKeyboardMarkup( new List<List<KeyboardButton>> { //Первый ряд Smash new List<KeyboardButton>() { new KeyboardButton("Один"), new KeyboardButton("Два"), new KeyboardButton("Три"), }, //Второй ряд Smash new List<KeyboardButton>() { new KeyboardButton("Четыре"), new KeyboardButton("Пять"), new KeyboardButton("Шесть"), } });
спасибо за видео я для себя выбрал библиотеку HtmlAgilityPack m.ruclips.net/video/oJSj2kMCqDs/видео.html
А как вы научились работать с этим? Я что-то из документации ничего не понял.
Спасибо
Удачи!
спасибо за контент ждем выхода новых роликов)
Спасибо вам большое за этот плейлист ! Благодаря вам сделала курсовую за 3 дня )
Рад за Вас! Удачи
Я пробовал на Java такое провернуть, там ничего не вышло, куча заморочек. Тут смотрю гораздо проще всё.
Java хорошая штука. Но имеет ограничения
чел ты точно програмист? ))))
В чём вопрос?
@@user-hn5km9bo2e дак а что это за код ты запускаеш с на чала видео я не могу понять. У меня есть проект в котором я сделал уже круд и встроил сваггер и теперь я хочу сделать логин и подключить страничку которую я сделал на джей эс и хтмл а у тебя это все сразу не понятно откуда работает.
уже не помню. Вроде как всё с нуля показал. Если что, можно с Git код взять. Ссылка в описании канала
"джей эс" - вам на другой канал. Здесь си шарп.
Здравствуйте, можно спросить как вставить datatable. На 20:44 при присваивании item.Value жалуется на не удается преобоазовать system.datatable в string
Не уверен что это можно. Надо гуглить:). К сожалению полным спецом в этом вопросе не являюсь.
@@user-hn5km9bo2e сделал еще один dictionary, только вместо string в dictionary сделал datatable, с остальным помог chatgpt, получилось что метод считывает строку из datatable и ее печатает, правда не в виде таблицы, но и так нормально, спасибо вам за видео!
ваш немецкий великолепен!!! )
не претендую на учителя иняза :)
А может, если не забросили канал, покажите пример создания корзины?
Корзина чего?
Спасибо. Очень мне помог❤
Все по делу. Спасибо. Информация полезная. Единственный нюанс: это все для NetFramework версий. В Core, Net 5 и выше уже не работает.
Удачи!
Большое спасибо!
Удачи!
Разрабатываю приложение в Visual на диплом, огромное количество времени убила, пока не нашла ваше видео. Спасибо огромное! Не забрасывайте канал, продолжайте этим заниматься, если вам это нравится. Вы помогаете большому количеству людей, спасибо ещё раз
Удачи!
то же самое
У меня почему-то нет New Scuffolded Item:(
Сложно сказать. Не пробовали погуглить?
Здравствуйте, очень хорошее видео, довольно внятно объясняете суть происходящего. Сейчас я делаю небольшой проект, вот тоже хочу поработать с вордом. Задумка такова, что у меня есть написанный вордовский файл и я просто должен его открыть, используя кнопки в окне. Все сделал, написал, но получается так, что открывается абсолютно пустой вордовский файл. С чем это может быть связано? Описываю я это дело на плюсах, но разница, насколько я знаю, невелика. namespace Word = Microsoft::Office::Interop::Word; ... auto wordApp = gcnew Word::Application(); Object^ file = "D:test.docx"; wordApp->Visible = true; wordApp->Documents->Open(file);
С плюсами не очень:(
Доброго времени суток. Возможно проект и заброшен уже, но все же надежда умирает последней :) Подскажите пожалуйста, а как быть, если апи основывается на использовании базы данных (например, Sql Server) Возможно ли в данном случае разместить все это вместе, чтобы оно работало?
В Azure есть и MS SQL. Вопрос только в оплате
Если бы html не имел так много параметров, то ботов было бы больше, ахахах
и еще ) для чего Вы заполняете header?
некоторые сайты к этому чувствительны. Можно не получить данные из-за какой-то мелочи. Ведь это не реальный браузер спрашивает, а программа...
другой вопрос в отдельный коммент. А можете пояснить назначение handlera? Т.е. почему нельзя/не стоит сразу httpclient использовать?
Можно и без него. Но если нужны куки, то не обойтись. И тонкие настройки тоже в нём.
@@user-hn5km9bo2e а есть у Вас видео подробнее об использовании, настройках кукисов?
пошаговая инструкция максимальными прыжками называется )) Что необходимо в самом проекте добавить, в смысле нугеты?..
Так собственно саму библиотеку. Название в шапке
Спасибо! Однако было бы неплохо дублировать код в текстовом виде.
Ссылка на Git в описании канала
что делать подскажите. После компиляции не работает. До компиляции страничка авторизации открывается
Честно говоря, даже не понял вопроса
Не могу понять как исправить эту ошибку: SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Цепочка сертификатов выпущена центром сертификации, не имеющим доверия.)
Надеюсь уже поправили? Там надо в connection string добавить признак. Погуглить надо
Как программно свернуть сгруппированные поля?
Можно ли вставить в выделенные ячейки примечания с помощью данной библиотеки C#?
Спасибо за мастер класс. 1) Почему нельзя использовать блок using для автоматического удаления аппликации сборщиком мусора? 2) Как сделать тоже самое, но не парсингом документа, а с использованием автозаменяемых полей? 3) По идее Interop.Word работает с документом docx, вот интересно с офисом Р-7 также будет работать? Заранее спасибо.
👍👍👍
Очередной FooBar пример, объясняющий интутитивно понятные вещи.
Главное иметь хорошую интуицию
Я или что-то упустил, или слишком тупой. Во-первых, что является токеном для гугла из OAuth2.0? Секрет или ID? Ну вот честно, неужели это так очевидно для всех? И в какой момент на видео был передан этот гугл токен в программу? на 7:22 автор говорит, что передаст при старте программы. Окей, но потом и до конца видео этого сделано не было, а доступ в итоге получен.
Возьмите код из Git. Там ключи есть и определитесь. Ссылка в описании канала
Здравствуйте у меня выходит CS1729 "ReplyKeyboardMarkup" не содержит конструктор, который принимает аргументы 0
0:07 События, люди, явления. То, без чего нас невозможно представить, ещё труднее - понять
Здравствуйте, создал вторую форму, чтобы можно было переключаться между двумя документами. Столкнулся с ошибкой "элемент с тем же ключом уже используется". Я так понимаю дело в Dictionary. Подскажите как правильно сделать.
Можно урок по написанию программы с интерфейсом по работе со сложными шаблонами,где нужна замена слов,предложений, цифр, и рисование графика по координатам ?
как с вами можно связаться ?
На моменте 23:30 форма вылазит, я убираю прерывание, но форма всё равно не заполняется
как решили проблему?
Код из Git не брали? Ссылка в описании канала
@@user-hn5km9bo2e нет не брал, спасибо за подсказку, сейчас возьму)
Большое спасибо! Очень помогли с реализацией отчета) Всё чётко и по делу
Спасибо и удачи!
Можете код скинуть, пожалуйста?
Ссылка на Git в описании канала
А можно ли как-то заранее определить роли изнутри приложения?
Комбинэ
здравствуйте, а возможно как-то добавить строку в файл, хранящийся на яндекс диске? Допустим нажал пользователь кнопку, и в конец файла добавилась строка с определенной информацией
Только скачать, обновить и залить.
анчор итем
адский ад...подготовился бы чтоли