I recently ported a program of mine that was coded in VB6 to C# (just to test my skills), and the C# version requires WAY more memory to run, why is that? The code is almost identical in the fact that they both do the exact same conversions and use the same amount of variables. I thought C# was supposed to handle variables better and run at lower memory usage? Can someone explain why the C# app is a memory hog?

Screen Shot:


Thanks,
Sir Loin