我使用FastMember替代反射。在源代码中,我看到有一个匿名类型支持的单元测试,但是当我尝试使用TypeMember.CreateNew()获取匿名类型时,我得到了一个NotSupportedException。他们不受支持吗?
答案 0 :(得分:0)
支持但不支持TypeMember
- 您应该使用ObjectAccessor
代替:
var obj = new {A = 123, B = "def"};
var accessor = ObjectAccessor.Create(obj);
Assert.AreEqual(123, accessor["A"]);