我正在使用關於公共API的程序集的反思,我正在與System.CodeDOM
一起使用來生成一些代碼,這些代碼將通過API提取信息。get_PropertyName()/ set_PropertyName()vs PropertyName?
在我的自動生成代碼的一部分中,我引用了API程序集中多個類型屬性的值。但是,我一直在引用在我生成的代碼中並不存在的屬性。我使用Type.GetProperties()
,據我瞭解應該只返回公共屬性。
我看着它進一步發現,當我有一個丟失的財產,說叫SampleProperty
有在類,而不是兩個方法稱爲get_SampleProperty
和set_SampleProperty
但沒有實際SampleProperty
財產。
這是怎麼回事?爲什麼intellisense將這些方法視爲單獨的方法,但是當通過反射返回時,它們顯示爲屬性?
我想我需要[SSCCE](http://pscode.org/sscce.html)才能提供幫助。 – 2010-12-03 01:51:33