• C# После загрузки картинки в picturebox удалить её с диска?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Работать с файлами лучше через FileStream, чтобы полностью контролировать весь процесс:
    string filePath = "123.jpg";
    
    using (var file = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Inheritable))
    {
      pictureBox1.Image = Image.FromStream(file);
    }
    
    File.Delete(filePath);

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

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Хотите совет?
    Хотите изучть что-либо поставьте перед собой цель.
    Вот например, когда я понял, что ни C# Wpf ни C# WinForms меня не вдохновляют, я поставил себе цель: написать веб вариант домашней бухгалтерии на веб и C# Asp.Net MVC, поставил, настроил и за пару месяцев с нуля, без каких либо знаний c#, asp.net, mvc, html, jquery linq и ms sql получил вполне работающий прототип. Кстати, прототип стал участником MS BizSpark и живёт сейчас в Azure.
    И за эти месяцы я получил очень много знаний и большой плюс в программерском резюме, поле чего меня сейчас даже рассматривают на C# джуниора.
    Если что - мне 31 и я сисадмин с 16 летним опытом работы и 10 летним стажем админства в трудовой.
    Ответ написан
    Комментировать
  • Есть ли книга по C#, в процессе изучения которой создается приложение?

    @Teacher
    Добрый день.
    У меня есть ощущение, что такой книги нет. Большинство книг начинается с изучения базовых вещей, а их проще рассматривать в консольных приложениях, а разработка пользовательских интерфейсов - это уже WinApp, WPF или Store приложения. Да и многие темы рассматривать в рамках всего одного приложения или не получится, или получится нечто притянутое за уши... Придумайте себе большую задачу, начните читать хорошую книгу по C#, а по мере изучения разных частей пытайтесь изучаемое применить к своему приложению. Прочитав книгу выкиньте все что вы делали до этого и попробуйте теперь все сделать с нуля...
    Ответ написан
    Комментировать
  • Помогите найти ошибку в программе C#, массивы

    @Teacher
    Вложенный цикл вам не нужен.
    Внешний делаете от 1 до n.
    Замены производите по алгоритму:
    rez = A[i, min_j];
    A[i, min_j] = A[i, 0];
    A[i, 0] = rez;
    Ответ написан
    1 комментарий