473,387 Members | 1,891 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

loop

Hi, Im using
List<BFEvent> bfe = bf.GetEvents(7);
//do something
for (int i=0; i != bfe.Count; i++);
{
HorseRacing.Items.Add(bfe[0].eventName + " " +
bfe[0].eventId);
}
to get data from array bfe. My problem is if i put i in bfe[i], i get
an error not used in this context. Im getting the correct count. if I
put i there I also get possibly empty ..... in the for...
Any ideas
Regards Robert

May 15 '06 #1
4 1339
Ro********@yahoo.co.uk <Ro********@yahoo.co.uk> wrote:
Hi, Im using
List<BFEvent> bfe = bf.GetEvents(7);
//do something
for (int i=0; i != bfe.Count; i++);
{
HorseRacing.Items.Add(bfe[0].eventName + " " +
bfe[0].eventId);
}
to get data from array bfe. My problem is if i put i in bfe[i], i get
an error not used in this context. Im getting the correct count. if I
put i there I also get possibly empty ..... in the for...


What do you mean by "an error not used in this context"? I suspect
that's not the full error message.

I'd generally suggest using a foreach loop instead of the for loop
here, by the way - it doesn't look like you really need to know which
index you're using.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
May 15 '06 #2
Well, without more detail there's not much there to reproduce it; however,
since you don't use i elsewhere in the loop you could just cut your losses
and use something like below; you might additionally want to check that none
ot the BFEvents returned are null (just in case this is the problem):

foreach(BFEvent theEvent in bfe) {
HorseRacing.Items.Add(theEvent.eventName + " " +
theEvent.eventId);
}
from array bfe


Actually, bfe isn't an array; it is declared as a list; indexers do[th] not
an array make[th]

Marc
May 15 '06 #3
Robert,

Could you pls post the exact text of the error message.
If you can also write a compilable sample code that doesn't use classes from
your app like BFEvent and demonstrates the problem will be of a big help
also.
--

Stoitcho Goutsev (100)

<Ro********@yahoo.co.uk> wrote in message
news:11**********************@v46g2000cwv.googlegr oups.com...
Hi, Im using
List<BFEvent> bfe = bf.GetEvents(7);
//do something
for (int i=0; i != bfe.Count; i++);
{
HorseRacing.Items.Add(bfe[0].eventName + " " +
bfe[0].eventId);
}
to get data from array bfe. My problem is if i put i in bfe[i], i get
an error not used in this context. Im getting the correct count. if I
put i there I also get possibly empty ..... in the for...
Any ideas
Regards Robert

May 15 '06 #4
Hi, thankyou for your replys. Im using this with the betfair API to get
a list of events (bf.getevents) and the fill the listbox(horseracing)
with the name and event ids. Marc your suggestion foreach(BFEvent
theEvent in bfe) {
HorseRacing.Items.Add(theEvent.eventName + " " +
theEvent.eventId); has solved this, and fills the lisbox perfect.
Am I correct in thinking that this looks at each event 1 at a time,
adding the data to theevent then added elements to the list, then moves
to the next. Sorry for what is probably simple. Because Im new to
programming Im trying to make sure I understand each process I add to
my program.
Thanks again Regards Robert

May 15 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Charles Alexander | last post by:
Hello I am new to php & MySQL - I am trying to retrieve some records from a MySQL table and redisplay them. The data in list form looks like this: Sample_ID Marker_ID Variation ...
3
by: Anand Pillai | last post by:
This is for folks who are familiar with asynchronous event handling in Python using the asyncore module. If you have ever used the asyncore module, you will realize that it's event loop does not...
43
by: Gremlin | last post by:
If you are not familiar with the halting problem, I will not go into it in detail but it states that it is impossible to write a program that can tell if a loop is infinite or not. This is a...
5
by: Martin Schou | last post by:
Please ignore the extreme simplicity of the task :-) I'm new to C, which explains why I'm doing an exercise like this. In the following tripple nested loop: int digit1 = 1; int digit2 = 0;...
32
by: Toby Newman | last post by:
At the page: http://www.strath.ac.uk/IT/Docs/Ccourse/subsection3_8_3.html#SECTION0008300000000000000 or http://tinyurl.com/4ptzs the author warns: "The for loop is frequently used, usually...
2
by: Alex | last post by:
Compiler - Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland Linker - Turbo Incremental Link 5.65 Copyright (c) 1997-2002 Borland Platform - Win32 (XP) Quite by accident I stumbled...
3
by: Ben R. | last post by:
In an article I was reading (http://www.ftponline.com/vsm/2005_06/magazine/columns/desktopdeveloper/), I read the following: "The ending condition of a VB.NET for loop is evaluated only once,...
32
by: cj | last post by:
When I'm inside a do while loop sometimes it's necessary to jump out of the loop using exit do. I'm also used to being able to jump back and begin the loop again. Not sure which language my...
16
by: Claudio Grondi | last post by:
Sometimes it is known in advance, that the time spent in a loop will be in order of minutes or even hours, so it makes sense to optimize each element in the loop to make it run faster. One of...
2
ADezii
by: ADezii | last post by:
If you are executing a code segment for a fixed number of iterations, always use a For...Next Loop instead of a Do...Loop, since it is significantly faster. Each pass through a Do...Loop that...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.