المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : iteration



C# Programming
04-05-2010, 09:11 AM
Hello all,

I would appreciate any help that can be given. I'm new to c# and mostly develop in c++. I'm using Microsoft Visual Studio 2010 as my IDE. My question is I'd like to ouput cars from a car collection. I'm using a 3rd party DLL library. As far as I know the dll has 2 classes. They are CarCollection and Car.

CarCollection has the following functions:

using System;
using System.Collections.Generic;

namespace CaraPartnersSdk
{
public class CarCollection
{
public CarCollection();

public IEnumerable FindByName(string name);
public Car GetByID(int id);
}
}

Car.cs:
using System;
using System.Collections.Generic;

namespace CaraPartnersSdk
{
public class Car
{
public Car();

public string AlternateForm { get; }
public Condition Condition { get; }
public IEnumerable ConnectsToCars { get; }
public bool HasBeenOpened { get; }
public int ID { get; }
public string Name { get; }
public string OptionalAttributesXml { get; }
public decimal Price { get; }
public string Set { get; }
public int Strength { get; }
}
}

All I'm trying to do is output each Car's name and ID which is in the dll. For now, I'm using a simple main class. I have no idea how to iterate through the CarCollection since it's not an array or actual collection. I'm doing CarCollection aCollection = new CarCollection(); When I use aCollection.FindByName() I get a message which does not help. After that I'm stumped. I know I have to use public IEnumerable<Car> FindByName(string name); from the CarCollection class but I have no idea how. I wish they passed the collection as an array because then I can do a simple for loop like
for(int i = 0; i{
collection(i).getName();
}
something like that, but I guess thats not the case. Please I would appreciate any help. Thanks.

-Adrian