2
KeyValueConfigurationCollection is not sealed。爲什麼KeyValueConfigurationCollection不密封?
所有其他配置集合被密封兩者netframework
和corefx
:
NameValueConfigurationCollection,ConnectionStringSettingsCollection,ProviderSettingsCollection,SchemeSettingElementCollection。
corefx
存在一些KeyValueConfigurationCollection
的子類,但僅用於測試目的。
是否KeyValueConfigurationCollection
僅用於測試密封或有其他設計原因呢?
如果有任何東西來自它,它不能被密封。你似乎回答了你自己的問題。 –
@PeterRitchie我寫'System.Configuration'的測試作爲'corefx'的一個contibution。如果測試可以從中受益,您認爲我應該提出API更改嗎? – FireAlkazar
如果沒有其他方式來做這些測試,我認爲這是一個合理的好處。但是,它確實打開了之前不存在的整合可能性,從而提供了新的支持可能性。所以,優點和缺點。 –