2017-02-03 11 views
2

\t과 같은 탭 문자를 C# 응용 프로그램의 settings (예 : char)에 넣으려고합니다. 나는 지금까지 실패했다. 다른 serialization을 Binaryor XML으로 사용하려고했지만 작동하지 못했습니다.C# 설정의 탭 문자

내 간단한 질문은 어떻게 든 C#의 응용 프로그램/사용자 설정에 탭 문자를 넣을 수 있습니까?

업데이트 :

또한 유형 string으로는 버그입니다 .NET 4.5.2

그것은 표시입니다. 예 :에서 탭을 붙여 넣습니다. 메모장 ++, 그것은 새로운 라인 플러스 app.config에 일부 공백 문자하지만 탭 문자두고 다음 VS UI를 통해 작업을 수행하려면 설정 파일 대신 \t

답변

5

사용 	 또는 \\t을 표준 트릭을 사용하여 거의 모든 응용 프로그램과 케이스에서 작동합니다.이 작업은 클립 보드에 탭을 놓고 대상 응용 프로그램에 붙여 넣습니다.

+0

이것을'App.config'에 직접 넣고 UI의 Settings.settings를 다시 열면 변경 사항을 인식하고'Settings.settings'에 적용 해 줄 것을 요청합니다. '\\ t'의 경우 빈 문자열을 제안합니다. ' '의 경우 실제로 탭을 제안하지만 응용 프로그램에서는'NullReferenceException'을 얻습니다. –

+0

'Settings.settings'에서'string'을 타입으로 사용하면'char' 타입을 사용할 때 작동하지 않습니다. –

3

enter image description here

+0

작동하지 않습니다. 빈 문자열을 App.config에 저장하고 UI에서 Settings.settings를 다시 열면 비어 있습니다. –

+0

죄송합니다. 작동하지 않습니다. 나는 내 대답을 게시하기 직전 vs2015에서 테스트했습니다. 나는 네가 잘못 했었다고 크게 의심한다. 클립 보드에서 탭을 가져 와서 VS의 설정 편집기에 붙여 넣기 위해 사용한 정확한 프로세스만큼 자세히 설명하십시오. – zeromus

+0

VS UI를 통해 새로운 설정을 추가하고, 응용 프로그램 코드로 char에 넣고, 메모장 ++에서 탭을 만들고, 값에 붙여넣고'.settings' 파일을 저장했습니다. 필자가 언급 한'.settings 파일 '을 다시 열었을 때, 현재 값은 빈 문자열이고 탭을 값으로 적용하고 싶습니다. 이것은 매번 발생하며 탭 자체는 결코 값으로 적용되지 않습니다. 또한'app.config'에는 value 태그에 빈 문자열이 있습니다. –