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 8602837
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T02:11:04+00:00 2026-06-12T02:11:04+00:00

I was reading this recent post by Jon Skeet: How can I enumerate thee?

  • 0

I was reading this recent post by Jon Skeet: How can I enumerate thee? Let me count the ways…. It is about investigating what code compiles into. In this case, he examines

foreach (char ch in text) 
{ 
 // Body here 
}

The final example he uses (for the case when text is of type string), he shows that the compiler converts the foreach loop into a while loop like this:

int index = 0; 
while (index < text.Length) 
{ 
 char ch = text[index]; 
 index++; 
 // Body here 
}

In this case, it may not be much of an effort to convert from the foreach loop to a while loop (or even necessary to make that conversion), but in a more general sense, should I be writing my code to be more similar to compiled code?

  • 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-12T02:11:06+00:00Added an answer on June 12, 2026 at 2:11 am

    No, you are better off concentrating on writing readable, maintainable code and leaving the translation to the compiler.

    If – with compiler improvements – the loop would better be rewritten/compiled in another way, you’ve actually made the job harder for the compiler to understand what you’re trying to do, and may prevent it from translating the loop to the optimal instructions for the platform.

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

Sidebar

Related Questions

In reading this recent question about an unhandled XmlException, I tried to reproduce it
This is somewhat related to my recent post about Fortran stream and the like:
Reading this article http://support.microsoft.com/kb/813878 I have a question: Where can I get ipseccmd.exe for
After reading this post I kinda felt in the same position as the guy
This is my first post here. I have been reading posts here since I
(can skip this part just an explanation of the code below. my problems are
I've been reading about WCF security for a whole day and can't say I'm
I'm reading Beginning Rails 3. The book creates a project where Users can post
This recent question had me thinking about optimizing a category filter. Suppose we wish
In a recent Hacker Newsletter issue, this very useful article about decorators in Python

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.