Ответы пользователя по тегу C#
  • Как задать промежуток значений в условии?

    @Inv3go
    lmgtfy.com/?q=compare+between+C%23
    public static bool Between(this int num, int lower, int upper, bool inclusive = false)
    {
        return inclusive
            ? lower <= num && num <= upper
            : lower < num && num < upper;
    }
    Ответ написан
    Комментировать
  • Как удалить элемент списка в цикле (C#)?

    @Inv3go
    В чем именно проблема, просто прочитал пару раз вопрос так и не понял в чем затык?
    Что мешает при обходе создавать новый список с элементами которые не должны быть удалены и в конце просто заменять ссылку старого на новый.
    Или работать с копией списка в цикле и удалять через .Remove(T) в исходном списке ?
    Или формировать новый список из удаленных элементов, а потом делать через Linq Except ?
    И кстати удалять из цикла foreach нельзя, для того чтобы модифицировать массив данных с которым работаете в цикле необходимо работать с его итератором, через другие циклы, например while.
    Это лишь некоторые из вариантов первыми пришедшие в голову, думаю можно еще с десяток придумать.
    Ответ написан
    3 комментария
  • Кирилица в C# (JSON)?

    @Inv3go
    Конкретно это должно помочь.
    string json = Encoding.UTF8.GetString(client.DownloadData(url));

    А так же совет почитать об async/await чтобы сделать эти вызовы асинхронными и не вешать интерфейс при загрузке.
    Ответ написан
    Комментировать
  • Есть ли ресурсы для обучение детей программированию?

    @Inv3go
    Объясните основы обычным языком, что такое переменная, что такое метод, затем покажите пару примеров на python или javascript и покажите codecombat.com , а затем пусть задает вопросы сам.
    Ответ написан
  • Посоветуете актуальный и хорший самоучитель по Visual C#?

    @Inv3go
    Для ознакомления с языком из собственного опыта посоветую
    professorweb.ru/my/csharp/charp_theory/level1/info...
    А так же когда лень читать, смотреть видео от ITVDN & lynda.com + искать по видео по особо непонятным темам, так как в видео стараются чуть ли не на пальцах объяснять, что позволяет легче представить материал, а значит и понять его. Этого хватит чтобы иметь начальное представление, главное не зацикливаться на деталях. Особенно не советую сильно вчитываться в книги, пробегай их по диагонали, первый раз уж точно, иначе это пустая трата времени и убийство мотивации.
    И так же важен не сам язык программирования, еще важно понять принципы проектирования, узнать что такое паттерны проектирования (не обязательно сразу же их применять, просто знать что они есть), понять как пользоваться ООП.
    А в дальнейшем только реальная задача и гугл, потому что программирование и обучение ему это не линейный процесс, нельзя взять пару книжек и прочитав их от корки до корки считаться что научился программировать, даже если выполнишь абсолютно все примеры.
    Ответ написан
    Комментировать