[C#] Удалить первую строку из файла

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Geass, 18 Apr 2012.

  1. Geass

    Geass New Member

    Joined:
    12 Apr 2012
    Messages:
    43
    Likes Received:
    2
    Reputations:
    0
    Подскажите пожалуйста, как прервать выполнение обработчика события Button_Click при совпадении определённого условия?

    Code:
    private void crypt_button_Click(object sender, RoutedEventArgs e)
            {
                  if (true) прервать выполнение обработчика, как?
                  //тут много кода
            }
     
  2. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    462
    Likes Received:
    38
    Reputations:
    1
    Ваш вопрос ввел меня несколько в ступор.
    Я так понимаю, что у будет выполняться какое-то действие, пока не будет найден нужный результат? Тогда тебе потребуется while -do
    Code:
    bool test = false;
    int i = 0;
    do
    {
    //пример
    
    i++;
    test = i > 10 ? true: false;//если i больше 10 то пишем false
    if(i>10)//альтернатива с else
    {
    test = true;
    }
    else
    {
    test = false;
    }
    
    }while(test==false)//здесь условие
    
     
  3. \\ChaOs//

    \\ChaOs// Member

    Joined:
    26 Feb 2009
    Messages:
    102
    Likes Received:
    26
    Reputations:
    5

    Code:
    private void crypt_button_Click(object sender, RoutedEventArgs e)
            {
                  if (...) return;
                  //тут много кода
            }
    или

    Code:
    private void crypt_button_Click(object sender, RoutedEventArgs e)
         {
            try
            {
                  if (...) throw new Exception();
                  //тут много кода
            }
            catch(Exception e)
            {
                //Делаем что-то
            }
         }
     
  4. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    462
    Likes Received:
    38
    Reputations:
    1
    Нда... Вы что-бы остановить машину создаёте аварийную ситуацию?
     
  5. \\ChaOs//

    \\ChaOs// Member

    Joined:
    26 Feb 2009
    Messages:
    102
    Likes Received:
    26
    Reputations:
    5
    Аналогия неуместна. Исключения не слишком замедляют программу. Да и во многих языках (в основном интерпретируемых) исключения вообще часто ипользуются для контроля потока выполнения.
     
  6. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    462
    Likes Received:
    38
    Reputations:
    1
    Аналогия вполне уместна. Речь идёт и не о скорости выполнения кода.Вы вообще вдумайтесь - то, что предложили Вы, в данной ситуации, а именно её мы и рассматриваем и не берем примеры, которые имеют место быть в других языках или ситуациях, это все равно что сделать два while-do цикла. Причем второй нужен будет, что бы выйти их первого.
    Exception на то и Exception, уж простите за тавтологию - что бы выявлять и обрабатывать отдельные моменты. И в приведенной Вами ситуаци - это все равно, что гвозди микроскопом закалачивать.
     
  7. \\ChaOs//

    \\ChaOs// Member

    Joined:
    26 Feb 2009
    Messages:
    102
    Likes Received:
    26
    Reputations:
    5
    Если рассматривать только данную конкретную ситуацию, то согласен полностью. Да я это и не оспаривал. В общем случает этот способ может быть полезен.
     
    1 person likes this.
  8. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,008
    Likes Received:
    1,121
    Reputations:
    327
    сказочный бред )) тащемта return
     
Loading...