(ancient question, but. . .) I use LINQ for this quite a bit. Depending on what's present in the Immediate Window's context, you can either use the static members of System.Linq.Enumerable with extension method syntax or as ordinary static methods.
I'm going to use C# syntax 'cuz I have no idea what the VB syntax for this is (perhaps some VB wizard will come along and fix this).
I just performed the experiment of starting a small console project with Debug>Step Into New Instance. I found I had to load System.Core to get things going
System.Reflection.Assembly.Load("System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
args.Select(arg => $"{arg}").ToArray()
System.Linq.Enumerable.Select(args, arg => $"{arg}").ToArray()
(Obviously arg is a string here and doesn't need to be converted to a string - I'm just using $"{arg}" to show a concise way of formatting something as a string)
(unless I'm totally misunderstanding the OP's intent) I think the equivalent for the OP would be something like
myDict.Keys.Select(key => $"{key.PropertyOfKey}").ToArray()
Additionally, you get the power of LINQ to manipulate what you display - Where, OrderBy, Skip, etc.