mhertzDEV
asked on
I'm trying to make something like a hashtable / sorted list?
Basically I'm curious how to make something like the DataSet structure where I can call DataSet.Tables[0] or DataSet.Table["maintable"] .
I want to load in an array of a custom structure, and be able to reference each structure by their index # or a value as above.
From there I want to do say.. (custom[0].somestring and custom[0].myarray[0]) or (custom["mystring"].somest ring custom["mystring"].mrarray [0]).
the structure might look something like this for example:
{
string something;
string[] myarray;
int[] numbers;
}
Would Using a hash table to reference another hashtable/sortedlist be the only way to come about this solution, or is there an easier method to immitate how other object arrays in c# do it?
I want to load in an array of a custom structure, and be able to reference each structure by their index # or a value as above.
From there I want to do say.. (custom[0].somestring and custom[0].myarray[0]) or (custom["mystring"].somest
the structure might look something like this for example:
{
string something;
string[] myarray;
int[] numbers;
}
Would Using a hash table to reference another hashtable/sortedlist be the only way to come about this solution, or is there an easier method to immitate how other object arrays in c# do it?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Check out inherting from the DictionaryBase class and CollectionBase class. Each does all the bookkeeping work down for you, you just need to implement the type specific indexers. DictionaryBase class would be the proper base for the problem you want to solve.