2010-06-11 7 views
1

구성 파일에서 연결 문자열을 가져 오기 위해 .NET 코드를 작성했습니다..NET 구성 시스템의 맞춤법 오류, 디자인 결함?

1 ConnectionStringsSection :

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 

    <appSettings> 
    <add key="key1" value="hello,world!"/> 
    </appSettings> 

    <connectionStrings> 
    <add name="conn1" connectionString="abcd"/> 
    </connectionStrings> 

</configuration> 

.NET 프레임 워크가 연결 문자열을 얻을 수있는 다음과 같은 유형을 제공 : config 파일은 다음과 같습니다 여러 연결 문자열

를 포함하는 구성 섹션을 의미합니다 2- ConnectionStringSettingsCollection : 연결 문자열 컬렉션을 나타냅니다.

3- ConnectionStringSettings : 특정 연결 문자열을 나타냅니다.

.NET 프레임 워크는 앱 설정을 얻을 수있는 다음과 같은 유형의 제공

5 KeyValueConfigurationCollection

6 KeyValueConfigurationElement

비교

3- AppSettingsSection을 2 ~ 5, 3 ~ 6, 왜 여분의 "s "에서 ConnectionStringSetting [s] Collection 및 ConnectionStringSetting [s]?

이 맞춤법 오류는 실제로 잘못된 것입니다. 나는 그것이 디자인 결함이라고 생각한다.

누구나 눈치 채셨습니까?

답변

10

영어로 작성되었습니다. 설정은 구성과 마찬가지로 다중을 의미합니다. 구성은 여러 속성을 가질 수 있지만 설정은 '한 가지'입니다. 구성은 여러 속성 모음을 의미합니다. 오타가 아닌 단지 영어 버릇

+0

답장을 보내 주셔서 감사합니다. 당신이 말했듯이, "설정"은 복수를 의미합니다. 하지만 한 가지 더 ConnectionStringSettings 유형은 단일 연결 문자열을 나타냅니다. 여기서는 복수 단어를 사용하는 것이 적절하지 않습니다. ConnectionString은 충분하다고 생각합니다. – smwikipedia

+1

+1 "영어로"해당 언어에 대한 구문 강조 표시 또는 오류 검사가 필요합니다. – PostMan

+0

@smwikipedia - 코드에서 ConnectionStringSettings에 액세스 할 때 하나의 ConnectionString에 대한 모든 설정을 가져 오므로 ConnectionString, ProviderName ...기타. –