ネット上でこれを理解するのに役立つものを見つけることができません.誰かが助けてくれれば、あなたは命の恩人になるでしょう.
私の関数には、プロパティ名とオブジェクトが与えられます。リフレクションを使用して、そのプロパティの値を返します。それは完全に機能しますが、Nullable DateTime を渡すと null が返され、何を試しても機能しません。
public static string GetPropValue(String name, Object obj)
{
Type type = obj.GetType();
System.Reflection.PropertyInfo info = type.GetProperty(name);
if (info == null) { return null; }
obj = info.GetValue(obj, null);
return obj.ToString();
}
上記の関数で obj は null です。DateTime を読み取るにはどうすればよいですか?