No, this isn't possible in C# within the same scope - for which I'm very grateful. It sounds like a recipe for readability disaster. As Greg has shown, you can introduce your own scopes within a method solely for this purpose though.
I don't know which languages allow you to do this - weakly typed languages will often let you assign arbitrary values of course, but I don't know of a language which has explicit variable declarations with type information and also allows a redeclaration in the same scope.
You might want to read Eric Lippert's most recent blog post, which is all about scope. (If you don't already read Eric's blog, you might want to clear out a few days in your calendar and read all the back posts... or at least the ones since he joined the C# team. Prepare to have your mind blown repeatedly.)