Я бы лично использовал объект неуниверсального списка.
Чтобы объявить:
List<Software> softwareTitles= New List<Software>();
И программное обеспечение объекта:
if (dr.HasRows)
{
while (dr.Read())
{
string title = dr["TITLE_COLUMN"];
int invoice = dr["INVOICE_COLUMN"];
Software s = new Software();
s.Title = title;
s.Invoice = invoice;
softwareTitles.add(s);
}
}
, а затем вы можетепросмотрите список, используя простой цикл и счетчик, например, softwareTitles (i), или вы даже можете использовать LINQ для выполнения всего, что вы хотите.например,
for (i=0; i<softwareTitles.Count;i++)
{
if (softwareTitles[i].Invoice==213)
{
Console.WriteLine(softwareTitles[i].Title);
}
}
Что-то в этом роде.Извините, я в последнее время пользуюсь VB.NET, поэтому мой C # стал ржавым.Но это кажется правильным