When finding new jobs and looking at resumes you commonly see that someone expects or has experience with .Net. But what does that really mean? It seems that my current employer expected it to mean that I was familiar with the ASP.NET controls (GridView, etc) when in reality I had never used any of them before. I had used C# for 6 months while working on a project and I was familiar with many of the data structures found in .Net.
Which parts of .Net do you have to be familiar with before you can say that you're experienced with it?