¿Es posible obtener variables locales a través de la reflexión? [cerrado]

Tengo un método con al menos 50 variables locales. Necesito seleccionar una variable de un valor de cadena. ¿Es posible acceder a una variable local con la reflexión de C #?

Editar:

void A()
{
    var a1 = List<MyClass>();
    var a2 = List<MyClass>();
    var a3 = List<MyClass>();
    var a4 = List<MyClass>();
    var a5 = List<MyClass>();
    ........................
    ........................
    ........................
    // I have a string value found at runtime. The possible values of it are a1,a2,a3,a4,a5,.... I need to select one
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta