I'm a good VB programmer (not so good!) I want to migrate to C#, what is the best ebook or videos that can help me?
If you are experienced with .NET Framework already and want to move to C#, IMHO the best book would be this one, since it doesn't waste your time on re-explaining the programming basics but gets right to the point of teaching you how to use C# and features specific to it such as Extension Methods, LINQ, Lambda expressions:
try out C# cookbook by O'Riley publication, if I were you I would just rewrite some of your common programming tasks in VB that you have code for and re-write them in C#..that way u will get to the C# syntax etc...
When I made my switch from VB.NET to C# it was actually the Essential C# 2.0 book I read, but I assume the 3.0 version is just as good.
I did the same thing a few months ago. I used C# & VB.NET Conversion Pocket Reference from O'Reilly and the Beginner Developer Learning Center from Microsoft
The ms learning center goes over the basic syntax, and the book is small, quick and to the point.