access class

Apr 12 2010 12:34 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 for to reference. 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<Car> 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<Car> 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&lt;Car&gt; 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

Answers (3)