プロパティの文字列名に基づいてプロパティの値を取得するためのこのコードがあります
public class Person
{
public String LastName;
}
static void Main()
{
Person person1 = new Person { Born = new DateTime(1989, 10, 7), FirstName = "John", LastName = "Smith" };
string propertytoGet = "LastName";
object wantedProperty = person1.GetType().GetProperty(propertytoGet).GetValue(person1, null);
}
GetProperty(propertytoGet)
null を返すため、null 参照例外が発生しています。この解決策をstackoverflowで見つけました。回答としてマークされましたが、うまくいきません。