字符串的匿名对象属性?

时间:2010-03-12 14:23:27

标签: vb.net syntax

如何在将属性名值作为字符串传递时实例化匿名对象?

new With { .SomeProperty = "Value" }

new With { ".SomeProperty" = "Value" } //something like this? :)

1 个答案:

答案 0 :(得分:2)

在VB.net中没有简单的方法可以做到这一点。 JIT编译器不会在MSIL代码中保留方法名称,只保留元数据。

您可以使用System.Reflection命名空间执行此操作,并按传递的名称搜索方法的元数据。但是它相当昂贵。