Задать вопрос
  • Как изменить элемент из другого класса?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - так и покажите где и как обявлен label2
    2 - и где, по отношению к ней, находится код, который пытается нзменить label2
    3 - приведите убедительные доказательства, что этот код кообще реально вызывается (да, и такие ошибки бывают. но тут достаточно break point в студии поставить)

    .. вам надо показать всю картину. по тому что по общему описанию, вы ловите проблему, которой действительно не должно быть в WinForms

    вольная фантазия - возможно вы повесили модификатор public на метод, который пытается изменить label2, но возможно умудрились label2 сделать недоступным. по дефолту визуального конструктора, он скоре всего так public, но может это вторичная фрма? которую вы всю всю сделали private?... (хотя тут и компилятор бы ругнулся..) тем не менее - без полной картины качественный ответ невозможн

    звиняйте экстрасенсы в отпуске (с) ))

    ps старый и слепой (((
    int score=0;
    label2.Text = "хоть что то";
    while (score <= 0) 
    {
                        score = textBox1.TextLength;
                        richTextBox1.Text += score;
                        if(score>0)
                        label2.Text = score.ToString();
    }


    это на 100% бесконечный цикл. он имеет шанс на выход, только в случае, если score имеет отрицательное значение. но...
    - мы имеем инициализацию int score=0;, мало того, изначальное инициализиреуем label2 не пустым значением, а это будет только подливать керосина в костер, но уже в теле цикла
    - далее бесконечно score = textBox1.TextLength; вот только это значение ни когда не может быть отрицательным (а судя по остальному коду цикла, даже вряд ли нулевым хоть когда либо)
    - и напомниню исловие цикла while (score <= 0) (то есть равенство нулю допустимо волею автора изначально) прервать эту вакханалию может только отрицтельное значение.. ну или break; по какому то осмысленному условию, которое реально может наступить в достаточно короткие сроки.. а не через годы, а то ведь бешатой собаке семь верст не круг (с)

    похоже что все у вас происходит, только название этому - зависание (по заумному - бесконечный цикл)
    Ответ написан
    5 комментариев
  • Как изменить элемент из другого класса?

    @Av-IT
    Разработчик и админ SQL, консультант
    1) Какой именно элемент этого класса хотите менять?
    2)
    > "Но так же и не чего не происходит"
    А как пытаетесь, приведите кусок кода. Какую ошибку получаете?
    Ответ написан
    2 комментария
  • Как заставить web server работать всегда?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    while(true){
    var key = Console.ReadKey();
    if(key == 'q') return; // exit from program
    if(key == 'r') ReloadConfig(); // перезагрузить конфиг
    // другие проверки
    }
    Ответ написан
    1 комментарий
  • Энтерпрайз разработка это только о софте для внутреннего использования компании?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В 100500 раз повторяем для тех кто не умеет пользоваться поиском - Энтерпрайз это про размер и управление компанией. Проекты могут называться энтерпрайзными только если они сделаны внутри или для организации, которая соответствует характеристике Энтерпрайз и применяет свои единые правила и на разработку софта. Лендинг тоже иногда можно назвать энтерпрайзом в таком ключе
    Ответ написан
    6 комментариев
  • Как в С# ввести строку байтов?

    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 комментарий