<p>I'm looking for resources that can help me determine which approach to use in creating a 2d data structure with C#.</p>

Do you mean multidimensional array? It's simple:
```
```
<type>[,] <name> = new <type>[<first dimenison>,<second dimension>];
```
```
Here is MSDN reference:
Multidimensional Arrays (C#)