Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Call Method Multuple Times

Call Method Multuple Times

Scheduled Pinned Locked Moved C#
helptutorial
13 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    RadioButton
    wrote on last edited by
    #1

    Hello, I would like to call a method multiple times by a count. For example: If count = 6 call method 6 times. Thank you so much for the help. RB

    G L L D 4 Replies Last reply
    0
    • R RadioButton

      Hello, I would like to call a method multiple times by a count. For example: If count = 6 call method 6 times. Thank you so much for the help. RB

      G Offline
      G Offline
      Giorgi Dalakishvili
      wrote on last edited by
      #2

      for[^] You need to read very basic c# book.

      Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion

      1 Reply Last reply
      0
      • R RadioButton

        Hello, I would like to call a method multiple times by a count. For example: If count = 6 call method 6 times. Thank you so much for the help. RB

        L Offline
        L Offline
        Luc Pattyn
        wrote on last edited by
        #3

        1. for(int i=0; i< count; i++) myPopularMethod(withPossiblySomeArguments); 2. or create a delegate and an event; add the delegate count times to the event and call the event. :)

        Luc Pattyn [Forum Guidelines] [My Articles]


        Love, happiness and fewer bugs for 2009!


        1 Reply Last reply
        0
        • R RadioButton

          Hello, I would like to call a method multiple times by a count. For example: If count = 6 call method 6 times. Thank you so much for the help. RB

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          He could also use the reverse-singleton pattern?

          I are troll :)

          J 1 Reply Last reply
          0
          • L Lost User

            He could also use the reverse-singleton pattern?

            I are troll :)

            J Offline
            J Offline
            Jon Rista
            wrote on last edited by
            #5

            :laugh:

            1 Reply Last reply
            0
            • R RadioButton

              Hello, I would like to call a method multiple times by a count. For example: If count = 6 call method 6 times. Thank you so much for the help. RB

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #6

              Int control= count;
              Whiskey:
              if (control== 0)
              goto Foxtrot;
              else
              goto Tango;

              Tango:
              MyMethodCall();
              control--;
              goto Whiskey;

              FoxTrot:

              //do something else

              Edit: Improved code.

              Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

              modified on Thursday, January 8, 2009 3:38 PM

              D J L B 5 Replies Last reply
              0
              • D Dan Neely

                Int control= count;
                Whiskey:
                if (control== 0)
                goto Foxtrot;
                else
                goto Tango;

                Tango:
                MyMethodCall();
                control--;
                goto Whiskey;

                FoxTrot:

                //do something else

                Edit: Improved code.

                Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                modified on Thursday, January 8, 2009 3:38 PM

                D Offline
                D Offline
                DaveyM69
                wrote on last edited by
                #7

                I see everyone's using goto after yesterday's discussion! :laugh:

                int control = 5;
                while (control > 0)
                {
                MyMethodCall();
                control--;
                }
                //do something else

                Dave
                BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
                Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)

                1 Reply Last reply
                0
                • D Dan Neely

                  Int control= count;
                  Whiskey:
                  if (control== 0)
                  goto Foxtrot;
                  else
                  goto Tango;

                  Tango:
                  MyMethodCall();
                  control--;
                  goto Whiskey;

                  FoxTrot:

                  //do something else

                  Edit: Improved code.

                  Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                  modified on Thursday, January 8, 2009 3:38 PM

                  J Offline
                  J Offline
                  Jon Rista
                  wrote on last edited by
                  #8

                  :omg: That is such a bad use of goto... :wtf:

                  for (int i=0; i<6; i++)
                  MyMethodCall();

                  1 Reply Last reply
                  0
                  • D Dan Neely

                    Int control= count;
                    Whiskey:
                    if (control== 0)
                    goto Foxtrot;
                    else
                    goto Tango;

                    Tango:
                    MyMethodCall();
                    control--;
                    goto Whiskey;

                    FoxTrot:

                    //do something else

                    Edit: Improved code.

                    Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                    modified on Thursday, January 8, 2009 3:38 PM

                    L Offline
                    L Offline
                    Luc Pattyn
                    wrote on last edited by
                    #9

                    Let's hope count is positive now. :)

                    Luc Pattyn [Forum Guidelines] [My Articles]


                    Love, happiness and fewer bugs for 2009!


                    1 Reply Last reply
                    0
                    • D Dan Neely

                      Int control= count;
                      Whiskey:
                      if (control== 0)
                      goto Foxtrot;
                      else
                      goto Tango;

                      Tango:
                      MyMethodCall();
                      control--;
                      goto Whiskey;

                      FoxTrot:

                      //do something else

                      Edit: Improved code.

                      Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                      modified on Thursday, January 8, 2009 3:38 PM

                      L Offline
                      L Offline
                      Luc Pattyn
                      wrote on last edited by
                      #10

                      Hi, labels too deserve meaningful names, they add to the readability of the source code; so I would suggest:

                      uint control= count;
                      WhileThereMayBeMore:
                      if (control== 0)
                      goto FinallyWhenDone;
                      else
                      goto ThisIsWhereWeCallTheMethod;

                      ThisIsWhereWeCallTheMethod:
                      MyMethodCall();
                      control--;
                      goto WhileThereMayBeMore;

                      FinallyWhenDone:

                      //do something else

                      BTW: why is it all examples seem to use PascalCase labels, they are local after all? (e.g. read MSDN on the goto keyword) :)

                      Luc Pattyn [Forum Guidelines] [My Articles]


                      Love, happiness and fewer bugs for 2009!


                      D 1 Reply Last reply
                      0
                      • L Luc Pattyn

                        Hi, labels too deserve meaningful names, they add to the readability of the source code; so I would suggest:

                        uint control= count;
                        WhileThereMayBeMore:
                        if (control== 0)
                        goto FinallyWhenDone;
                        else
                        goto ThisIsWhereWeCallTheMethod;

                        ThisIsWhereWeCallTheMethod:
                        MyMethodCall();
                        control--;
                        goto WhileThereMayBeMore;

                        FinallyWhenDone:

                        //do something else

                        BTW: why is it all examples seem to use PascalCase labels, they are local after all? (e.g. read MSDN on the goto keyword) :)

                        Luc Pattyn [Forum Guidelines] [My Articles]


                        Love, happiness and fewer bugs for 2009!


                        D Offline
                        D Offline
                        Dan Neely
                        wrote on last edited by
                        #11

                        My labels do have meaningful names when looked at collectively. Perhaps I was too subtle. :doh:

                        Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                        L 1 Reply Last reply
                        0
                        • D Dan Neely

                          My labels do have meaningful names when looked at collectively. Perhaps I was too subtle. :doh:

                          Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                          L Offline
                          L Offline
                          Luc Pattyn
                          wrote on last edited by
                          #12

                          Sure they do, however you could combine individual and collective meaning, yielding the best of both worlds. :)

                          Luc Pattyn [Forum Guidelines] [My Articles]


                          Love, happiness and fewer bugs for 2009!


                          1 Reply Last reply
                          0
                          • D Dan Neely

                            Int control= count;
                            Whiskey:
                            if (control== 0)
                            goto Foxtrot;
                            else
                            goto Tango;

                            Tango:
                            MyMethodCall();
                            control--;
                            goto Whiskey;

                            FoxTrot:

                            //do something else

                            Edit: Improved code.

                            Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                            modified on Thursday, January 8, 2009 3:38 PM

                            B Offline
                            B Offline
                            Ben Fair
                            wrote on last edited by
                            #13

                            Hmm, I'm sure you could fit some XML in there, keep the counter in a database table, or even create a custom CountNotYetAchieved Exception class. I'd even settle for a string counter and Int32.Parse it on each iteration. Come on guys, integer counters are soooo yesterday! Here's my real version:

                            while(count-- > 0) MyMethod();

                            One other thing is the else technically is unnecessary in the Whiskey label... Last, you could spice it up with if(!(control != 0)), that would make it really nice!

                            Keep It Simple Stupid! (KISS)

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups