// クラスのプロパティ情報を取得
System.Reflection.PropertyInfo propertyInfo = typeof(TestClass).GetProperty("a");
// PropertyInfoを使用してクラスインスタンスのプロパティに値を設定する
TestClass testClass = new TestClass();
propertyInfo.SetValue(testClass, 123);
int a = (int)propertyInfo.GetValue(testClass);
TestClass testClass2 = new TestClass();
propertyInfo.SetValue(testClass2, 321);
int a2 = (int)propertyInfo.GetValue(testClass2);
public class TestClass
{
public int a { get; set; }
public int b { get; set; }
}