I'd say that you have to be in a situation where you use the skills. Is there no call for writing .NET, C#, C, or other at your place of work? If the answer is no, then you can't really expect to keep up with things unless you dump something off your full plate to make room for learning that you won't apply. That's a tough decision to make.