2012-05-23 4 views

답변

0

설정 대신 'StringColleciton'유형의 새 설정을 만든 다음 줄임표 버튼 (...)을 클릭하고 각 값을 새 줄에 입력하십시오. true 또는 false. 그런 다음 코드에서이 같이 읽을 수 :

<?xml version="1.0" encoding="utf-16"?> 
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <string>true</string> 
    <string>false</string> 
    <string>true</string> 
    <string>false</string> 
    <string>false</string> 
</ArrayOfString> 

희망 : 내 예에서

List<string> list = Settings1.Default.StringArray.Cast<string>().ToList(); 
bool[] b_array = list.Select(x => x == "true").ToArray(); 

을 나는 '은 StringArray'

귀하의 StringCollection 설정을 XML로 저장됩니다

내 StringCollection 속성이라고 이 도움이

+1

예, 실제로 마지막 대안이었습니다. 다른 방법이 없다면 이것을 답으로 표시 할 것입니다. – IAmTheWalrus

0
<Setting Name="SettingName" Type="System.Boolean[]" Scope="User"> 
    ... 

</Setting> 
0

어떤 종류의 배열 유형도 설정할 수 없습니다. 배열 값을 사용하려면 XML 파일이나 문자열로 저장 한 다음 런타임에 정확한 값을 얻기 위해 XML 파일이나 문자열을 구문 분석해야합니다.

public class BoolList : List<bool> 
{ 
} 

을하고이 유형을 사용 :

0

당신은 클래스를 만들 수 있습니다.

관련 문제