FastMemberを使用してネストされたメンバープロパティを設定しようとすると例外が発生します。例えば、これらのクラス FastMemberを使用してネストされたプロパティ値を設定する方法
public class A
{
public B First { get; set; }
}
public class B
{
public string Second { get; set; }
}
を持って、私は
"hello"
にインスタンスの
First.Second
を設定したいとき。私はこの時点で深さを知らないので
var b = new B{ Second = "some value here" };
var a = new A{ First = b };
var accessor = ObjectAccessor.Create(a);
accessor["First.Second"] = value; // this does not work and gives ArgumentOutOfRangeException
私は[「ファースト」] [「セカンド」]にそれを分割することはできません。ネストされたプロパティのための魔法のアクセスがありますか、自分自身を分割する必要がありますか?
を、情報をありがとうすでに組み込みソリューションがあるかもしれないと思いました。今使っている再帰関数を投稿しました。どのようにnullable型の問題を解決するためのアイデアですか?それはここでの質問です:http://stackoverflow.com/questions/40306591/assign-value-to-nullablet-using-fastmember – Beachwalker