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. Not all code paths return a value

Not all code paths return a value

Scheduled Pinned Locked Moved C#
help
18 Posts 9 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.
  • N Nikhil Bhivgade

    public Boolean valid()
    {
    for (int i=0; i < cmbSampleName.Items.Count; i++)
    {

                if (txtSampleName.Text == cmbSampleName.Items\[i\].ToString())
                {
                    return true;
                    break;
                }
                else
                {
                    return false;
                    
                }
            }
    
        }
    

    i want to check weather the current text in textbox is present in combobox or not plz help

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #7

    Just to add the above:

    Member 4081808 wrote:

    return true; break;

    Won't compile either: unreachable code - the "break" will never be executed as the method returns before it.

    Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

    F L 2 Replies Last reply
    0
    • OriginalGriffO OriginalGriff

      Just to add the above:

      Member 4081808 wrote:

      return true; break;

      Won't compile either: unreachable code - the "break" will never be executed as the method returns before it.

      Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

      F Offline
      F Offline
      freakyit
      wrote on last edited by
      #8

      lol thats wrong -> compile would succeed.. but bring up a warining as you described :D xyz :)

      OriginalGriffO 1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        Just to add the above:

        Member 4081808 wrote:

        return true; break;

        Won't compile either: unreachable code - the "break" will never be executed as the method returns before it.

        Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

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

        This aint Java :)

        F 1 Reply Last reply
        0
        • L Lost User

          This aint Java :)

          F Offline
          F Offline
          freakyit
          wrote on last edited by
          #10

          hmm i use #develop :) with C# xD

          1 Reply Last reply
          0
          • F freakyit

            lol thats wrong -> compile would succeed.. but bring up a warining as you described :D xyz :)

            OriginalGriffO Offline
            OriginalGriffO Offline
            OriginalGriff
            wrote on last edited by
            #11

            You mean you don't have "treat all warnings as errors" enabled? :omg: :laugh:

            Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

            L P 2 Replies Last reply
            0
            • OriginalGriffO OriginalGriff

              You mean you don't have "treat all warnings as errors" enabled? :omg: :laugh:

              Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

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

              :thumbsup:

              Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum

              Please use < PRE > tags for code snippets, it preserves indentation, and improves readability.

              1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                You mean you don't have "treat all warnings as errors" enabled? :omg: :laugh:

                Did you know: That by counting the rings on a tree trunk, you can tell how many other trees it has slept with.

                P Offline
                P Offline
                Pete OHanlon
                wrote on last edited by
                #13

                No. I develop in WPF where warnings are deferred until runtime.

                "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                My blog | My articles | MoXAML PowerToys | Onyx

                L 1 Reply Last reply
                0
                • P Pete OHanlon

                  No. I develop in WPF where warnings are deferred until runtime.

                  "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                  As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                  My blog | My articles | MoXAML PowerToys | Onyx

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

                  Have you tried adding

                  <option strict="on">

                  ? :)

                  Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum

                  Please use < PRE > tags for code snippets, it preserves indentation, and improves readability.

                  1 Reply Last reply
                  0
                  • R riced

                    That's why I suggested a manual trace - but do people get taught how to that these days? :)

                    Regards David R --------------------------------------------------------------- "Every program eventually becomes rococo, and then rubble." - Alan Perlis The only valid measurement of code quality: WTFs/minute.

                    A Offline
                    A Offline
                    Anthony Mushrow
                    wrote on last edited by
                    #15

                    riced wrote:

                    but do people get taught how to that these days?

                    Well the course I did tried to. Of course they went to the other extreme and got us to design the application fully on paper and then set up test and run through manually and document the results, only once we had proved that the design worked as expected could we actually program it. I suppose it's good practice for simple programs (which was the case), to grasp the concept. But for most things it's usually quicker to design a more rough idea of what should be happening, code it and then debug the little problems. So in short, yes people do get taught that these days.

                    My current favourite quote is: Punch them in the face, see what happens!

                    -SK Genius

                    P 1 Reply Last reply
                    0
                    • A Anthony Mushrow

                      riced wrote:

                      but do people get taught how to that these days?

                      Well the course I did tried to. Of course they went to the other extreme and got us to design the application fully on paper and then set up test and run through manually and document the results, only once we had proved that the design worked as expected could we actually program it. I suppose it's good practice for simple programs (which was the case), to grasp the concept. But for most things it's usually quicker to design a more rough idea of what should be happening, code it and then debug the little problems. So in short, yes people do get taught that these days.

                      My current favourite quote is: Punch them in the face, see what happens!

                      -SK Genius

                      P Offline
                      P Offline
                      Pete OHanlon
                      wrote on last edited by
                      #16

                      SK Genius wrote:

                      it's usually quicker to design a more rough idea of what should be happening, code it and then debug the little problems

                      Isn't this the essence of Test Driven Development?

                      "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                      As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                      My blog | My articles | MoXAML PowerToys | Onyx

                      1 Reply Last reply
                      0
                      • N Nikhil Bhivgade

                        public Boolean valid()
                        {
                        for (int i=0; i < cmbSampleName.Items.Count; i++)
                        {

                                    if (txtSampleName.Text == cmbSampleName.Items\[i\].ToString())
                                    {
                                        return true;
                                        break;
                                    }
                                    else
                                    {
                                        return false;
                                        
                                    }
                                }
                        
                            }
                        

                        i want to check weather the current text in textbox is present in combobox or not plz help

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

                        I have been thinking about how it would make sense to write code like this. After all, you wouldn't have written it like this if you had no reason to do so. I think I figured it out - did you think that return value; only sets the value that will be returned, instead of immediately* returning that value? It all makes sense then - as long as they are not equal, you would keep the return value on false; and when they are equal you'd set the return value to true and exit the method. The problem with that is, of course, that return doesn't "set the value that will be returned", it immediately* exits the method (and it also returns the specified value, of course) *: except in the presence of try/finally

                        1 Reply Last reply
                        0
                        • N Nikhil Bhivgade

                          public Boolean valid()
                          {
                          for (int i=0; i < cmbSampleName.Items.Count; i++)
                          {

                                      if (txtSampleName.Text == cmbSampleName.Items\[i\].ToString())
                                      {
                                          return true;
                                          break;
                                      }
                                      else
                                      {
                                          return false;
                                          
                                      }
                                  }
                          
                              }
                          

                          i want to check weather the current text in textbox is present in combobox or not plz help

                          Y Offline
                          Y Offline
                          yu jian
                          wrote on last edited by
                          #18

                          After the for loop you should return a value, because perhaps the for loop is not executed

                          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