So, what are you after here? That code looks almost like old QBASIC. Why all caps?

Anyways, that's irrelevant. You might try the conversion wizard for something as small as that. It really sucks, but it would give you some insights.

However, the conversion wizard is pretty bad. Therefore:

The Type that you define would be an excellent candidate to be turned into a class or structure. Those two behave somewhat differently, and you'd have to think them over to decide which is best. However, I would suggest a structure. I prefer to use classes when I have many private member variables or many functions. Since you may have no member functions, and all the member variables are public, a structure would be the better choice.

Alternatively, you could make all the members private and expose them through properties. This is the more stylish approach, but in this case it would take more time, and might offer you no advantage (unless there was some formatting and the like that you would want to add to the property).

Having looked at the rest of the code, I'm not sure what to say. You open a .tbl file. That sure looks like table, but what is it? If the file is a text file, you will want to look into filestreams and streamreaders. Alternatively, if this is just a file based pseudo-database, you might ignore everything I mentioned before and use a dataset with a table in it in place of the structure I suggested. Then, you should be able to use ADO.NET to read the file into the dataset.