Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8242423
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T21:09:52+00:00 2026-06-07T21:09:52+00:00

How do I handle a for each loop when the collection is nothing, I

  • 0

How do I handle a for each loop when the collection is nothing, I thought it would just skip over but i get an exeption?

Do I need to wrap the foreach loop in a if to check for nothing and only if it is not nothing then enter in the for each loop?

For Each item As String In MyStringList 

    'do something with each item but something myStringList will be nothing?


Next
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T21:09:53+00:00Added an answer on June 7, 2026 at 9:09 pm

    Do I need to wrap the foreach loop in a if to check for nothing and only if it is not nothing then enter in the for each loop?

    Yes.

    If MyStringList IsNot Nothing Then
        For Each item As String In MyStringList 
           'do something ...
        Next
    End If
    

    Microsoft says it is by design:

    I think that most foreach loops are written with the intent of
    iterating a non-null collection. If you try iterating through null you
    should get your exception, so that you can fix your code. Foreach is
    basically a syntactic convenience. As such, it should not be “magical”
    and do unexpected things under the hood. I agree with the post that
    proposed the use of empty collections rather than null. (They can
    typically be reused quite a bit using singleton techniques).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a table of urls which I need to loop through, download each
In my application, each thread handle a Form, and its events shall executed within
I use DirectInput to handle input devices, I enumerate devices and elements on each
I'm using Aspose to handle PDFs and Word documents. Each time I'm about to
I handle commands inside a RoutedCommand class that implements RoutedUICommand. This would help me
I am trying to iterate over a collection of items, perform an action and
My application draws to the canvas in a continuous loop and on each loop
This is the response to my ajax call. I want to handle each array
I have a for each loop that is looping through an array of data
I'm concerned about garbage collection in the case where two objects reference each-other ...

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.