• Как понять какие драйверы требуются дистрибутиву Windows 7?

    @murzik_a
    Как вариант, можно использовать установщик от 8-ки или 10-ки засунув в них 7-ку.
    Ответ написан
    Комментировать
  • Не ставится VkNet sdk через nuget, ругается на любой Framework, что делать?

    @Kano
    В описании к этой версии библиотеки стоит .NETStandard 1.2
    Для 2015 студии для создания проектов под этот framework необходимо установить sdk
    Лучшим для вас решением буде взять не последнюю версию этой библиотеки, скажем вот эту https://www.nuget.org/packages/VkNet/1.29.1
    Ответ написан
    Комментировать
  • Как заблокировать переход на новую строку по нажатию Enter в RichTextBox(multiline)?

    @nightwolf_du
    5 лет опыта. c#, js, sql.
    Единственный способ, который приходит мне на ум, является сильно не простым.
    Определите, на какой/какие из эвентов (KeyPress, KeyDown, KeyUp, PreviewKeyDown) приходится данное действие, после чего

    1) снимите все дефолтные обработчики рефлекшеном,
    2) обрабатывайте их вручную.

    Снять обработчик можно например таким кодом (пример для события Click, соответственно для ваших строковая контанта EventClick поменяется, нужно поле отвечающее за ваши эвенты )
    вместо panel1 - соответственно ваш richTextBox:
    FieldInfo f1 = typeof(Control).GetField("EventClick", BindingFlags.Static| BindingFlags.NonPublic);
    object obj = f1.GetValue(panel1);
    PropertyInfo pi = panel1.GetType().GetProperty("Events", BindingFlags.NonPublic | BindingFlags.Instance);
    EventHandlerList list = (EventHandlerList)pi.GetValue(panel1, null);
    list.RemoveHandler(obj, list[obj]);


    чтобы не писать после этого вручную всю обработку нажатия клавиш - можно попробовать поискать в EventHandlerList list нужный вам event handler, обрабатывающий пробел, но это довольно сложно, и не факт что вся логика связанная с нажатием клавиш - помещена не в один метод.
    Чтобы разобраться лучше - смотрите исходники richTextBox
    Ответ написан
    2 комментария
  • C# - Из-за чего нестабильный "Random"?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Потому что каждый раз идёт сравнение с новым рандомным числом.

    А вообще, признаться, за такой код хочется что-нибудь оторвать =))))

    ...

    Console.WriteLine((new Random()).Next(1, 4).toString());
    Ответ написан
    Комментировать
  • C# и Шилдт, как пройти книгу по своему первому ЯП и не взорвать мозг?

    @Oblomingo
    Сам лет пять назад учился по Шилдту. Мужик все очень грамотно обьясняет, читать очень приятно.
    Вот я и читал дома по вечерам, на природе возле озера даже брал книгу с собой к теплому морю.
    Она дала теоретический базис и послужила хорошим фундаментом для дальнейшего изучения.
    А дальше была книга WPF и вот тут пошла практика и пригодились все знания из Шилдта.

    Я вам советую сейчас не сильно огорачться если "не хватает оперативки", просто дочитайте книгу до конца. Не надо запоминать наизусть, просто убедитесь что понимаете код, который написан в параграфе. Даже если вам кажется, что вы мало чего запомнили, в голове у вас основы останутся и всплывут в памяти когда это потребуется.
    Ну а после Шилдта берите что нибудь из прикладных .Net технологий - напишите интернет сайт (прокачаете web навыки, что поможет найти работу) или десктопное приложение, можете попробовать простенькую игру (тут вы познакметесь с паттернами проектирования).
    Вы только встали на длинный, интересный но трудный путь программиста. Немного терпения и у вас все получится!
    Ответ написан
    1 комментарий
  • C# и Шилдт, как пройти книгу по своему первому ЯП и не взорвать мозг?

    Astrohas
    @Astrohas
    Python/Django Developer
    Как заставить себя читать ? Проблема в том что Ваш мозг перестает воспринимать новую информацию потому что начинает считать что это нафиг не нужно. Мозгу должно быть интересно. Выберите какой нибудь маленький проектик типа банального текстового редактора и начинаете дорабатывать. Начните с сохранения и открытия файла, затем потихоньку добавляйте. Сделали текстовый редактор, сделайте потом что-то другое, и плевать что 90% будет говнокодом или копипастой, важно чтобы Вы занимались этим. За месяц программированию не научиться, за два тоже.
    По теме:
    f4-19188.pngUPD: Кстати есть многостраничный комикс помогающий изучить C# https://www.piter.com/product/izuchaem-c-3-e-izd
    Ответ написан
    Комментировать