【问题标题】:does FastMember support anonymous types?FastMember 支持匿名类型吗?
【发布时间】:2014-09-09 01:51:22
【问题描述】:

我正在使用FastMember 来替代反射。在源代码中,我看到有一个匿名类型支持的单元测试,但是当我尝试对匿名类型使用 TypeMember.CreateNew() 时,我得到了 NotSupportedException。不支持吗?

【问题讨论】:

    标签: .net reflection fastmember


    【解决方案1】:

    它们受支持,但 TypeMember 不支持 - 您应该使用 ObjectAccessor 代替:

    var obj = new {A = 123, B = "def"};
    var accessor = ObjectAccessor.Create(obj);
    Assert.AreEqual(123, accessor["A"]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 2019-04-05
      • 1970-01-01
      相关资源
      最近更新 更多