Ответы пользователя по тегу C#
  • Подключение к Wi-Fi посредством WPS в С# или CMD?

    Rou1997
    @Rou1997
    В C# можно использовать любые функции Windows API, если есть в принципе, то и в C# есть.
    Ответ написан
    Комментировать
  • Как отрубить оптимизатор в С#?

    Rou1997
    @Rou1997
    Оптимизация компилятора здесь ни при чем, если считаете что она виновата - используйте дизассемблер (ildasm и ilasm) и скажите как написать на MSIL чтобы работало верно.
    На самом деле просто не надо каждый раз создавать новый объект Random или используйте seed, чтобы числа были случайными, а не псевдослучайными.
    Ответ написан
    Комментировать
  • Что изучать ADO NET или Entity Framework?

    Rou1997
    @Rou1997
    Сначала ADO.NET, затем EF если опредились уже с примерной работой и он требуется, а EF Core это тот же самый EF, только кроссплатформенный.
    EF это ORM для ADO.NET, без ADO.NET его не бывает, а вот ADO.NET можно использовать и без него, вручную составляя SQL-запросы, если есть время то лучше начать именно с этого, кто бы что ни говорил.
    Ответ написан
    Комментировать
  • Кнопка с выпадающим списком?

    Rou1997
    @Rou1997
    Здесь она в Toolbar сделана.
    Ответ написан
    Комментировать
  • Как преобразовать файла ".doc" в ".docx"?

    Rou1997
    @Rou1997
    Есть библиотека NPOI, это порт Apache POI и там есть поддержка Doc и DocX, но в релиз не вошла, надо еще найти либо собрать из кода, видимо работает не лучшим образом раз не вошла.

    Библиотека Microsoft.Office.Interop.Word не подходит, так как требует установки самого офиса. (если не прав, то как это сделать)

    Можно купить VPS (сервер) установить туда Office и использовать как облако, изврат конечно, зато максимальная стабильность.

    Есть библиотеки Aspose.Words и Spire.Doc, но они платные (есть какой-то функционал бесплатный, но работает не стабильно)

    В таких случаях может помочь реверс-инжиниринг, но если это не ограничение бесплатной версии а они сами по себе "кривые" то не поможет.
    Ответ написан
    4 комментария
  • Купюроприемник ict u70 исходник С#?

    Rou1997
    @Rou1997
    Да мало ли этих купюроприемников! У него есть документация, там либо примеры на каком-то языке, либо хотя бы информация о том какой канал используется (обычно COM-порты) и описание протокола, если не можете разобраться и заставить работать, то считайте вы некомпетентны.
    Да и логику включите: если кто-то находил, то чем вы хуже?
    В крайнем случае делается реверс-инжиниринг, но я не представляю, как можно потерять документацию, да так чтобы производитель отказался ее выдать, не проще ли новый купюроприемник приобрести?
    Ответ написан
    2 комментария
  • Вычислить с заданной точностью начальное значение первого интервала непрерывного не убывания функции?

    Rou1997
    @Rou1997
    Что такое неубывание функции, знаете?
    Что такое интервал функции, знаете?
    Начальное - это наверное ближе к началу координат (точки O), конечное - к концу, нумерация интервалов (первый, второй...) наверное по тому же принципу.
    А значение интервала - наверное имеется в виду значение функции, то есть y в этой точке.
    Ответ написан
    Комментировать
  • Хранение данных в C#, как лучше?

    Rou1997
    @Rou1997
    Словари и списки для хранения в оперативной памяти, а на диск все равно нужно как-то их записывать, если БД не подходит то сериализация в JSON или XML.

    Как искать в словарях и под одним ключом хранить несколько значений?

    Под ключом храните массив или список, а в нем уже значения, к слову форматы JSON и XML все это поддерживают.
    Ответ написан
    Комментировать
  • Возможно ли автоматическое приведение типов в c#?

    Rou1997
    @Rou1997
    поэтому FieldPair.Name имеет тип Object

    Не Name, а Value хотели сказать.

    возможно ли как-то использовать переменную Name сразу как string или допустим int без постоянного приведения типов

    Нельзя, приведение так или иначе где-то будет, либо в самом FieldPair, либо вне его. Да и зачем это?
    Ответ написан
  • Библиотеки для работы с Асинхронными Сокетами?

    Rou1997
    @Rou1997
    Собственно все что нужно - в тайтле.

    Нет, не все. Никакой конкретики о требованиях к библиотеке.
    TCP/IP - это 80-е годы прошлого века и с тех пор они почти не развились, поэтому многое не входит в сам протокол и по-прежнему реализуется разработчиком приложения или библиотеки. А если по факту не реализуется, то и не работает, это я на всякий случай. Вроде все просто, что тут хитрого - Read да Write, вроде все сделали, вроде проверили, вроде работает, туда-сюда, но не успело пройти пару часов - как бац - и сервер "упал" в Exception вместе с вашим гонораром за работу!

    Оно у вас хотя бы через интернет будет, или в локальной сети?
    Это уже две большие разницы.
    Клиент либо сервер должен ли работать 24/7, или запустили сервер, запустили клиент, отправили что-то туда-обратно и через 15 минут оба завершали?

    Ну а так, я вам могу и AwesomeSockets посоветовать, они и синхронные и асинхронные сообщения поддерживают, только толку от них никакого, ни надежности, ни удобства разработки, да и у вас бы на написание аналогичной библиотеки ушло бы не больше недели на все-про-все.

    Из серьезного - смотрите SuperSocket и WCF, но еще раз, сперва сформулируйте задачу.
    Ответ написан
  • Как запустить JS в браузере командой из windows приложения?

    Rou1997
    @Rou1997
    Во внешний браузер никак не передать, из соображений безопасности для этого не только нет API, но и есть защита от "трюков" таких как патчинг на диске и в памяти, один из главных факторов защиты это постоянные обновления браузеров, поэтому для них очень сложно писать какие-либо "трюки", это нужно чуть ли не дежурить 24/7, поэтому нет ничего такого.

    Вы вообще что хотите сделать?

    Если отвечать на ваш вопрос, то нужно написать расширение к браузеру которое уже выполняется не вне, а внутри него, использует его официальное API, затем останется только сделать "мост" между приложением и расширением, это может быть NPAPI/PPAPI-плагин либо нечто простое типа общего файла в localstorage, расширение его читает а приложение пишет туда команды.

    Но судя по комментариям, вам не это нужно, вам нужно написать бот для сайта, тогда внешний браузер это не то, вам надо либо использовать HTTP-запросы, либо браузер но не внешний а headless-браузер встроенный в приложение - Phantom.js, Selenium, Chromium Embedded Framework, WebKit, Awesomium, Selenium, IE WebBrowser.

    Если не получится, то можно отлавливать все запросы к исходному сайту windows приложением (как снифер) и проверять определённый параметр. Затем перехватывать и отвечать. Но это звучит очень сложно в реализации.

    Звучит сложно потому что вы не понимаете о чем говорите, если речь о написании бота то не нужно перехватывать запросы постоянно, достаточно сделать это один раз а затем просто отправлять их из своего приложения. Для разового перехвата запросов есть снифферы - Fiddler, Wireshark, Charles, консоль F12.
    Ответ написан
    4 комментария
  • Прием платежей в приложении wpf c#?

    Rou1997
    @Rou1997
    Так оплату из приложения, или проверку платежа, который вносится НЕ через терминал?

    Без переходов на стороние рессурсы, так как программа будет стоять в публичных местах, это ПО для вендингового аппарат (терминала).

    И где логика? Хотите сказать, что программа работает в режиме киоска и поэтому нельзя браузер открывать? Используйте WebBrowser или аналогичные "движки" от других браузеров, тогда открывать не придется.

    Проблемма в том что я не нашел таких сервисов.

    Всякие сервисы есть! Чтобы не найти, это надо постараться, также как и с формулировкой вашего вопроса))))))))))))))
    Ответ написан
    Комментировать
  • Как использовать SqLite в Юнити для Андроид?

    Rou1997
    @Rou1997
    1. Ответ очевиден.
    2. Скорее всего через Jav'ино API, оно входит в Android, но можно и через .NET, есть библиотеки.
    Ответ написан
    Комментировать
  • C# как реализовать Контрол в WPF?

    Rou1997
    @Rou1997
    Также, как и в WinForms, с помощью UserControl, "Проект" - "Добавить элемент" - "Пользовательский элемент управления WPF".
    А для отдельной динамической библиотеки нужно создавать проект типа "Библиотека классов", в него также добавить пользовательский элемент, затем построенную DLL положить в папку bin\Debug того приложения, где она нужна, и добавить ссылку.
    Ответ написан
    Комментировать
  • Какую версию ASP.NET актуально учить сейчас?

    Rou1997
    @Rou1997
    Для каких целей? Абсолютно любой выбор делается по одному и тому же алгоритму, смотрите вакансии где хотите работать и их требования, если там чего-то нет, то не проблема им написать, если фирма крупная то можно и уже устроившихся сотрудников найти и поговорить лично, действовать надо, под лежачий камень вода не течет.
    Ответ написан
    Комментировать
  • С#. Как добавить из кода кнопку на форму?

    Rou1997
    @Rou1997
    Это не "форма", это окно, чтобы добавить в него кнопку нужно обратиться к контейнеру (Layout manager'у) который обрабатывает содержимое (контролы) в вашем окне, например если это Grid, то по-моему вот так (this.Content as Grid).Children.Add(button);
    Точнее вам документация подскажет.

    public class myButtonClass

    Уверены, что это нужно? В чем смысл этой "обертки"? Она усложняет, тем что вам еще нужно передать в нее контекст (this), лучше делайте сперва непосредственно в MainWindow.
    Ответ написан
    Комментировать
  • Как спарсить динамическую страницу на C#?

    Rou1997
    @Rou1997
    Из headless-браузеров один из лучших phantom.js, он специально для этого предназначен.

    Но:
    Хорошо понимая работу JS, предполагаю, что надо поставить нечто, что воспроизведёт нужную нам информацию, просто дождавшись полной загрузки страницы.

    Не обязательно! И работу JS не так и хорошо знаете, если данные загружаются с помощью AJAX, то не обязательно выполнять JS, можно просто симитировать эти HTTP-запросы, а чтобы понять что имитировать, есть снифферы - Fiddler, Wireshark, Charles, в конце-концов DevTools в браузере.

    Но, мало информации о них самих.

    То, что вы хотите, сродни реверс-инжинирингу, поэтому информацию ищите прежде всего в голове, в виде навыков и знаний! Тренируйтесь!
    Ответ написан
    2 комментария
  • Как сделать рандом, который зависил от параметра и был одинаков на C# и JavaScript?

    Rou1997
    @Rou1997
    Делаешь рандом на js и запрашиваешь из шарпа и js
    Ответ написан
    Комментировать