ConfigurationElement与ConfigurationSection的问题?
1.public class ContactFormElement : ConfigurationElement
{
public ContactFormElement() { }
[ConfigurationProperty("MailSubject",DefaultValue="Mail from TheBeerHouse:{0}")]
public string MailSubject
{
get { return (string)base["mailSubject"]; }
set { base["mailSubject"] = value; }
}
}
问题1:上面的(string)base["mailSubject"];应该是索引符吧?在msdn里怎样查看类的索引符呢?如果我对MailSubject没有赋值就直接取值会有什么效果呢?
是不是为null呢?
2.ConfigurationSection与ConfigurationElement
问题2:从感觉上,上面两个类派生出来的类好像可以在webconfig里相互嵌套,就是谁都可以做父节点,但是从名字看一个是“节”,一个是“元素”,我看msdn也没看 出不同,就觉得两个是一样的,而且后者是前者的基类。