Reflection does not touch variables, it only deals with types, their members and attributes. (I don't mean
System.Reflection.Emit
, but this is unrelated to your question.)
Your purpose is totally unclear. The local variables are stack objects, they are fully accessible to your method in its stack frame; and outside that stack frame they simply don't exist. To get some idea, please read this:
http://en.wikipedia.org/wiki/Call_stack[
^].
—SA