-
Notifications
You must be signed in to change notification settings - Fork 13
4. 自定义配置文件命名规则
Emrys edited this page Jan 25, 2018
·
1 revision
在开发中,有很多人程序员的命名规则不是很统一,所有就会出现名称大小写的问题。 其中命名包含xml的element和Attribute的名称。
在默认的SuperConfg中,配置文件的命名规范为首字母小写,也就是小驼峰,如:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="userInfo" type="Emrys.SuperConfig.Section,Emrys.SuperConfig"></section>
</configSections>
<userInfo userName="FEmrys" email="i@emrys.me" age="17">
<blogUrl>http://www.cnblogs.com/emrys5/</blogUrl>
<favoriteColor>Blue</favoriteColor>
<dislikeColor>2</dislikeColor>
</userInfo>
</configuration>
比如现在有的程序员在配置文件中比较喜欢大驼峰命名法,也就是名称和我们配置的属性命名一直,因为在C#开发中,属性一般都是大驼峰命名发。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="UserInfo" type="Emrys.SuperConfig.Section,Emrys.SuperConfig"></section>
</configSections>
<UserInfo UserName="Emrys" Email="i@emrys.me" Age="27">
<BlogUrl>http://www.cnblogs.com/emrys5/</BlogUrl>
<FavoriteColor>Blue</FavoriteColor>
<DislikeColor>2</DislikeColor>
</UserInfo>
</configuration>
SuperConfig<UserInfo>.Setting(n => n);
var user = SuperConfig<UserInfo>.Value;
SuperConfig<UserInfo>.Setting(n => n.n.ToUpper());
总之命名规则,随你改变,但是要统一,就是Element和Attribute要一值。