Как получить доступ к члену класса по строке в C #?

Есть ли способ получить доступ к члену по строке (это имя)?

Например. если статический код:

classA.x = someFunction(classB.y);

но у меня есть только две строки:

string x = "x";
string y = "y";

Я знаю, в JavaScript вы можете просто сделать:

classA[x] = someFunction(classB[y]);

Но как это сделать в C #?

Кроме того, возможно ли определить имя по строке?

Например:

string x = "xxx";
class{
   bool x {get;set}  => means bool xxx {get;set}, since x is a string
}

ОБНОВИТЬДля tvanfosson я не могу заставить его работать, это:

public class classA
{
    public string A { get; set; }
}
public class classB
{
    public int B { get; set; }
}

var propertyB = classB.GetType().GetProperty("B");
var propertyA = classA.GetType().GetProperty("A");
propertyA.SetValue( classA, someFunction( propertyB.GetValue(classB, null) as string ), null );

Ответы на вопрос(1)

Ваш ответ на вопрос