nicholasrperez has a good idea above when he says to "map" your ideas from Perl to .Net. Perhaps you could ease the transition by constructing tools in .Net to help you manipulate arrays and hashes just as you would in Perl (i.e. functions such as
map, grep, push, pop, shift, unshift, splice, reverse, join, keys, delete, sort, etc.). This would not only give you excellent practice in .Net programming, but would also allow you to directly carry over many of your Perl techniques into your new .Net environment.