我使用FastMember作为反射的替代方案。在源代码中,我看到有一个匿名类型支持的单元测试,但是当我尝试为匿名类型执行TypeMember.CreateNew()时,我得到了一个NotSupportedException。它们不受支持吗?
发布于 2015-01-23 23:44:56
它们是受支持的,但不支持TypeMember -您应该使用ObjectAccessor,如下所示:
var obj = new {A = 123, B = "def"};
var accessor = ObjectAccessor.Create(obj);
Assert.AreEqual(123, accessor["A"]);https://stackoverflow.com/questions/25735612
复制相似问题