End Google Ads 201810 - BS.net 01 --> Hi All,

I'm pretty new here so excuse my ignorance

I've just started learning C# and come from a long history of C/C++/PowerBASIC/Assembly, 20 years total.


To learn C# I decided to jump in with both feet and recreate some past projects for fun. So here is what I want to do and where I am getting stuck.

I have a Layout which consists of Tracks, each Track contains Layers. Think of this like an multi-track audio application and Photoshop combined.

Each Track in a Layout should have a unique Name. Every Layer in a Track should also have a unique Name. This sounds to me like I need to use a Dictionary collection. I also need to iterate over these Tracks and Layers in order to draw them IN the correct order. The order should be user defined and should allow for user re-ordering (MoveUp MoveDown type of thing).

So I'm left thinking I need a Dictionary + Sorted Array by Order collection?

I'm sure this can be done but as I said I'm quite new to C#/.NET and would like some direction.

Thanks!