I want to create a multidimensional array similar to the IRS Tax Tables where the first column consists of income figures and the other columns (e.g., 5 columns) have corresponding values. Essentially, I want to program an application to look up an income figure in the first column and then get the corresponding value out of one of the other columns. In an Excel spreadsheet, that would be like using VLOOKUP or HLOOKUP.

I do not want to use a relational database because I do not want the overhead that goes with that; also the values in the table would never change, and there is no need to have the table relational.

I used to do this with old the BASIC language using READ and DATA statements, but I find no support for these statements in Visual Basic.

I know how to define (DIM) a multidimensional array, but how do I then actually code the table or array? Since my table values will never change, I want to hardcode the values into the program.

Unlike the tax tables, there is no algorithm or formula to calculate or define the values in each "cell." I simply need the most efficient way to load or initialize the table. It will be about 300 row by 6 columns.

Thanks.