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

    Читать книгу, чтобы научиться программировать, бесполезно. Вы не учитесь программировать до тех пор, пока не начинаете программировать.

    Сколько книг нужно прочитать токарю или плотнику, чтобы стать высококлассным специалистом? Не стоит полагать, что в программировании что-то иначе.

    Пишите свои велосипеды. А вот на их основании книги начнут читаться уже совсем иначе.

    Ну и не Шилдтом единым.
    Ответ написан
    3 комментария
  • Параллельное изучение Java и C# - возможно?

    Можно. Вопрос лишь в эффективности.

    Изучать один язык (или хотя бы последовательно) куда более эффективно. Хотя могут быть и исключения. Например, углубляться собираетесь только в один, а второй нужно знать лишь поверхностно, для решения несложных задач.
    Ответ написан
    Комментировать
  • Как правильно составить регулярное выражение?

    Ну это же банальный ip. Например, такая регулярка вполне подойдет:
    ((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
    С портом решайте в зависимости от задачи. Если он там всегда 80, можно обойтись тем, что выше приведено. В противном случае что-то вроде следующего:
    ((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)(:\d+)?
    Ответ написан
    Комментировать
  • C++ или C#, с чего начать изучение с позиции фрилансера?

    С позиции фрилансера больше востребованы Java и PHP.
    Хотите писать под винду и .Net - C#. Хотите кроссплатформенности - С++. Не знаете с чего начать - начните с С.
    Ответ написан
    Комментировать
  • Как сложить числа C#?

    Я в сишарпе ни в зуб ногой, поэтому могу чего-то не понимать. Но у вас же явная конкатенация строк. Приводите значения к числам.
    Пример делаю вслепую, с языком, повторюсь, не знаком, взял первый попавшийся мануал по приведению типов. Может где-то ошибусь:
    int lineCount = textBox2.Lines.Length;
    for (int line = 0; line < lineCount; line++)
    {
        label10.Text = (Convert.ToInt32(label10.Text)++).ToString();
    }

    Примерно как-то так. В общем, хотите работать с числами - сначала получите числа.

    Хотя, если учитывать специфику вашей задачи, все можно сделать еще проще. Зачем делать лишние вычисления, когда нужное значение лежит в счетчике line? Только поменять постфиксный инкремент на префиксный и сделать неравенство в условии нестрогим.
    Ответ написан
    6 комментариев
  • Как использовать сериализацию?

    Объясню несколько абстрактно. С конкретными терминами определитесь сами. Предположим, у вас есть некий объект. Пусть это массив. Это сложный тип данных.

    Сериализация позволяет привести этот объект к последовательности байтов (часто ее можно рассматривать как строку, созданную по определенным правилам), которую в дальнейшем можно десериализовать, то есть получить из нее исходный объект.

    Для чего это нужно? Сохранить сложный объект где-либо. Например, в единственном поле БД, в сессии, в куках, просто в файле. С возможностью получить исходный объект в дальнейшем.

    Или для передачи. Допустим, вы собрали данные от пользователя с некоторой формы, получив массив данных. Эти данные надо отправить на сервер. В качестве параметра запроса может выступать строка, но не массив. Поэтому перед передачей массив необходимо сериализовать.

    Как использовать. Там есть и от майкрософта статьи, и вполне разжеванная от code-inside. В общем, на любой вкус.

    А ваши комментарии о том, что интересует сериализация именно на C#, несколько неуместны. Очень многие термины и процессы в программировании мало изменяются от языка к языку. Различается лишь синтаксис и способы использования. Сама суть сохраняется.
    Ответ написан
    1 комментарий