【发布时间】:2011-02-28 19:26:06
【问题描述】:
在 C# 中,我们现在可以使用花括号构造函数构造新对象,即
class Person {
readonly string FirstName {get; set;}
readonly string LastName {get; set;}
}
new Person { FirstName = "Bob", LastName = "smith" }
我需要使用反射来构造这个对象,但是如果这些成员变量被标记为只读,我只能在构造函数中设置它们,并且只有花括号构造函数可用。有什么方法可以使用反射访问花括号样式的构造函数吗?谢谢。
【问题讨论】:
-
我什至不确定您的示例中的语法是否正确,一个只读属性?
-
@Pharabus 更像是一个带有 setter 的只读属性!哈哈哈哈!!
标签: c# reflection constructor