• Как в С# ввести строку байтов?

    petermzg
    @petermzg
    Самый лучший программист
    Вы водите не байты, а символьное шестнадцатеричное представление байт.
    И отсюда получается, что сначало нужно разбить строку на части, (для примера string.Split)
    и затем каждое представление перевести в байты - Convert.ToByte
    Ответ написан
    7 комментариев
  • На с# пишут только энтерпрайз?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Пишите хоть чаты тех поддержки.
    Никто вам не запрещает.
    Заказчику в общем то без разницы.
    вот пример как адаптировали лэндинг
    https://github.com/vkorotenko/Kardif.Web
    Ответ написан
    1 комментарий
  • Зачем нужны делегаты?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    тут все просто:
    - хочешь, учи C#
    - хочешь учи C++

    ps прямой ответ на вопрос эелементарно ищется на MSDN, куче учебных сайтов и в книгах
    pps ну или готов подискутировать в каментах.
    начнем со встречного вопроса - зачем вам C#? если так симпатичен C++. прошу развернутого ответа
    Ответ написан
    6 комментариев
  • Зачем нужны делегаты?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Делегаты можно считать более безопасной версией указателя на функцию. С жестко заданной сигнатурой функции, а значит и с проверкой типов.
    Предвосхищая следующий вопрос, события в c# сделали для защиты делегатов от несанкционированного вызова (это как геттер/сеттер только для делегата)
    Ответ написан
    Комментировать
  • Как сделать код более точным?

    @BashkaMen
    C# программист
    замените
    double x = Convert.ToInt32(Console.ReadLine());
    на
    double x = double.Parse(Console.ReadLine());
    а ещё используйте double в функциях
    double denominator = Math.Pow(x, 2) - Math.Pow(x, 5.0/3.0);
    Ответ написан
    2 комментария
  • Что лучше прочесть для изучения .NET Framework и WMI?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    гуглится много аж глаза разбегаются но мне бы найти конкретно для меня, для чайника
    совет чайнику - вы просто начните, можно 2-3 источника сразу. и сравниватей как заходит
    более того. когда сочтете что уже не чайник, все равно сравнивайте более одного источника. это очень сильно продвигает опыт
    еще совет - смаостоятельное решенеи (и его поиск) неотемлемая часть работы программиста. по крайней мере хорошего - точно. практикуйтесь
    рутрекер к сожалению не помог, что то на эту тему там очень мало, старое, и на английском
    книги всегда фатально отстают от реальности. но книг среди и есть такие, которые достоины быть настольными. для этого надо переформулировать вопрос. и опять же на такой вопрос успешно ответит и гугл. (затруднения с деньгами? уверяю, основные шедевры найдутся и на рутрекере тоже. тогда уж librusec добавьте в источники тоже. там уже давно ввели платное, хотя и копешное сачивание (да и не за все), но по прежнему многое мжно просто читать с сайта)
    .. завершая мысль - хрошую книгу следует совмещать со свежайшими примерами MSDN. может не сразу, может в промежутке что то типа https://metanit.com/sharp/tutorial/

    успехов!
    Ответ написан
    Комментировать
  • Нужно ли платить за SQL Server на VPS?

    @abroabr
    Платить надо.
    Но можно не платить.
    Но это незаконно.

    Есть два законных решения:
    1. SQL Extpress
    2. Облачные платформы, где он идет в аренду - это недорого. Хоть вон MS-ная платформа Azure.


    Есть еще один вариант: если нет бюджета, то зачем вообще затачиваться на MS-SQL. Что в нем есть такого, чего принципиально нет в бесплатных отличных решениях. На ранних стадиях разработки переключиться на другой SQL-сервер - совсем недорого. Переделывать готовый проект, конечно, уже не дешево.
    Ответ написан
    Комментировать
  • Нужно ли платить за SQL Server на VPS?

    @d-stream
    Готовые решения - не подаю, но...
    Думаю стоит примериться к свободному от отчислений SQL EXPRESS, а тогда, когда он начнет "жать" - уже с деньгами в руках считать бюджеты на платные версии.
    Ответ написан
    4 комментария
  • Как лечится кризис начинающего программиста?

    kumaxim
    @kumaxim
    Web-программист
    Господин начинающий, у Вас извращенный подход к программированию в целом.
    Программа - это способ более эффективно решить какую-то задачу... способ достижения какой-то заданной цели с меньшим количеством ресурсов.

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

    Что я описал выше? Это способ решения одной конкретной задачи с гораздо меньшим количеством ресурсов, в данном случае - времени. Эта программа экономит время на подготовку бумаг, на расчеты сумм налогов, снижает вероятность ошибки и т.д. Это ее основная ценность, которую несут ее создатели обществу

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

    К чему я все здесь это пишу? Я пытаюсь донести до Вас, что нет Вам смысла учить программирование на какой бы то ни было языке ради самого программирования. Нет смысла Вам учить алгоритмы, структуры, паттерны и т.д. ради их самих.

    Когда Вы пишите программу Вы должны понимать с какой целью Вы ее пишите. Сможет ли ее написание приблизить Вас хотя бы на пару сотых процента к осуществлению Вашей цели, будет ли это укладываться в Ваш посыл обществу. Осознайте это чисто для себя, не нужно это где-то писать.

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Как осуществить поиск по Regex?

    @dodo512
    (^|,)305($|,)
    Ответ написан
    Комментировать
  • Как осуществить поиск по Regex?

    edward_freedom
    @edward_freedom
    ^305$

    string pattern = @"^305$";
            string input = @"305";
            RegexOptions options = RegexOptions.Multiline;
    Ответ написан
    Комментировать
  • В чем разница между int.Parse() и Convert.ToInt32() в C#?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    С MSDN
    Использование метода ToInt32(String) эквивалентно передаче value методу Int32.Parse(String).value интерпретируется с использованием соглашений о форматировании языка и региональных параметров текущего потока.
    Ответ написан
    2 комментария
  • Как избавиться от ошибки The process cannot access the file because it is being used by another process?

    @pfemidi
    Тут могло бы быть краткое описание меня
    Сделать нормальное завершение в программе Toolkits.exe чтобы она не висела постоянно в памяти.
    Ответ написан
    3 комментария
  • Как написать проверку на нахождение знака в консоли c#?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Первое, вам не нужно на экране искать. Создайте двумерный массив, где пустое место - 0, крестик - 1, нолик - 2, и в нем запоминайте информацию. А дальше, соответственно выводите инфу на экран.
    Ответ написан
    Комментировать
  • Как называется стиль оформления кода "елочкой"?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Отступы.

    Точнее, отступы в цепочке методов.

    Если и есть какое-то особое название, то оно не популярно. И употребив его, вы рискуете быть не понятым. К примеру, сказав слово "отступы", сразу понятно, о чем речь. А вот выражение "цепочка методов", хоть и практически однозначно, но всё же заставляет задуматься, потому что редко используется. Можно же сказать менее однозначно: "цепочка вызовов", "цепочка функций", "последовательность вызовов" и т.п., но эти выражения тоже используются с пояснениями, что они значат. Поэтому не стоит искать правильное название, лучше подобрать наиболее понятное для тех, кому вы хотите донести суть вашей мысли, и раскрыть его другими словами.
    Ответ написан
    Комментировать
  • Как создать ORM сервис в .NET Core?

    yarosroman
    @yarosroman
    C# the best
    Посмотрите в сторону GraphQl
    Ответ написан
    1 комментарий
  • Как правильно завершить потоки .NetCore?

    Thread.Abort - это плохо. Лучше передавать информацию в поток, получив которую он будет завершаться правильно, освобождая все ресурсы.
    Ответ написан
    Комментировать
  • Пишу бота Discord выпадает такая ошибка, как решить?

    Torin_Asakura
    @Torin_Asakura
    Lead Architect
    У тебя при компиляции куда-то потерялся модуль который когда-то жил по адресу '../structures/stars/Starboard'
    Найди его, верни и всё заработает
    Ответ написан
    Комментировать
  • На Тостере слово "гомосексуалист" подвержено цензуре и за него банят?

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    1. Пункт 5.1. правил Сервиса гласит:
    Любые оскорбительные формулировки запрещены. Даже в том случае, если наличествуют неопровержимые доказательства того, что в указанных оскорблениях имеется доля правды.
    В этом пункте отсутствуют какие либо ограничения по составу субъектов. Т.е. оскорбительные формулировки запрещены в принципе, а не только в отношении пользователей Сервиса.

    3. Ваше высказывание было сформулировало таким образом, что под него подпадали все участники процесса разработки, а не отдельно взятая личность:
    5beaa2d529f9e352851147.png

    Это далеко не первое употребление оскорбительных формулировок с вашей стороны. Пожалуйста, будьте более сдержанны и корректны, в противном случае ваш доступ к Сервису будет ограничен перманентно.
    Ответ написан
    6 комментариев
  • Как в ограничении where задать ограничение по struct или class одновременно?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    В данный момент нет возможности добавлять OR в ограничение where. Можете просто оставить public class Test<T>без ограничений.
    Ответ написан
    Комментировать