예전에 WIDTH = 40과 같은 키 값 쌍이있는 텍스트 파일을 작성하고 수동으로 파일을 구문 분석했습니다. Visual Studio 또는 .NET 프레임 워크에서 inbuilt 지원을 사용하여이 작업을 수행하는 표준 방법이 조금 복잡합니다.C# 프로그램의 구성 파일을 만드는 표준 방법이 있습니까?
답변
구성 파일은 기본 제공 템플릿 중 하나입니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 추가 -> 새 항목을 선택하십시오. 템플릿 상자에서 구성 파일을 선택하십시오.
Visual Studio에서 응용 프로그램 구성 파일을 만들 수 있습니다. 이것은 기본적으로 XML 파일로서 응용 프로그램 구성 데이터를 저장하는 데 사용할 수 있지만 XML 파일로 읽을 수는 없습니다. .net 프레임 워크는 상호 작용할 수있는 클래스를 제공합니다. 당신은 당신의 .config
파일 내부에이 코드를 삽입 할 수 Using Application Configuration Files in .NET
:이 링크는 몇 가지 배경 및 샘플 코드를 제공 할 수
는<configuration>
<appSettings>
<add key="SomeData" value="Hello World!" />
</appSettings>
</configuration>
그리고 당신은 그것을 C#에서이 방법을 (읽을 수는 참조가 필요 System.Configuration 어셈블리로) :
Console.WriteLine(
"Your config data: {0}",
ConfigurationManager.AppSettings["SomeData"]);
참고 데이터 파일을 XML 파일로 이스케이프 처리해야합니다. 예를 들어, &
문자는 &
그리고 설정 파일에 저장된 이러한 응용 프로그램 설정은 * Project-> Properties ... * 아래의 * Setting * 탭을 사용하여 쉽게 편집 할 수 있습니다. * –
+1 예제 코드를 추가합니다. –
이됩니다. C# 프로젝트에서 폴더의 속성을보고 Settings.setting 파일을 엽니 다. 여기에서 사용자 또는 응용 프로그램 수준에서 설정을 지정할 수 있습니다.
는다음 코드 샘플은 설정을 사용하는 방법을 보여줍니다 당신이 응용 프로그램을 업그레이드로 당신은 당신의 응용 프로그램을 시작할 때 또한 설정을 사용할 수 있으며, 사용자의 설정을 수정
public partial class MyControl : UserControl
{
MyProject.Properties.Settings config_;
public MyControl
{
InitializeComponent();
config_ = new MyProject.Properties.Settings();
}
public void SaveToConfig()
{
// save to configuration file
config_.ReportFileName = dataFileName.Text;
config_.Save();
}
public void LoadFromConfig()
{
string dataFileName = config_.ReportFileName;
}
}
.
static void Main()
{
// if user setting program version user setting is less than
MyProject.Properties.Settings config = new MyProject.Properties.Settings();
string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
if (config.Version != version)
{
// migrate from version 1.0.2 to future versions here...
if (config.Version == null)
{
}
config.Upgrade();
config.Reload();
config.Version = version;
config.Save();
}
- 1. 웹 사이트에 '미리보기'모드를 만드는 표준 방법이 있습니까?
- 2. 우분투에서 C 프로그램의 실행 파일을 만드는 방법
- 3. autoconf로 명명 된 실행 파일을 확인하는 표준 방법이 있습니까
- 4. PHP를 사용하여 파일을 만드는 다른 방법이 있습니까?
- 5. Xcode 프로젝트에서 실행 파일을 만드는 방법이 있습니까?
- 6. iPhone에서 로그 파일을 만드는 방법이 있습니까
- 7. .NET에서 내 응용 프로그램의 구성 파일을 만드는 방법
- 8. 파란색 크기 조정 핸들을 만드는 표준 방법이 있습니까?
- 9. TSQL을 표현하는 표준 방법이 있습니까?
- 10. x509 키 서버를 실행하는 표준 방법이 있습니까?
- 11. 응용 프로그램의 국제화를위한 최선의 방법이 있습니까?
- 12. 윈저 구성 표준 사례
- 13. .NET 클래스 로더가 작동하는 표준 방법이 있습니까?
- 14. C++ 코드에서 .jar 파일을 호출하는 방법이 있습니까?
- 15. C# - CSV 파일을 데이터베이스로 스트리밍하는 방법이 있습니까?
- 16. C++에서 min 힙을 만드는 쉬운 방법이 있습니까?
- 17. 소프트웨어 응용 프로그램의 설치 패키지를 만드는 표준 옵션은 무엇입니까?
- 18. JavaScript로 표준 입력을 읽을 수있는 방법이 있습니까?
- 19. 표준 C++ 문법이 있습니까?
- 20. iphone 응용 프로그램의 이진 파일을 만드는 방법
- 21. "거부 가능"이벤트를 구현하는 표준 방법이 있습니까?
- 22. 표준 C++에서 직접 키보드 입력을 읽는 방법이 있습니까?
- 23. C++에서 두 범위를 비교하는 표준 방법이 있습니까?
- 24. Apache C++ 표준 라이브러리 사용자 가이드를 다운로드하는 방법이 있습니까?
- 25. C 표준 라이브러리를 사용하여 마이크로 초까지 측정하는 방법이 있습니까?
- 26. C#의 표준 페이지에 [System.Web.Services.WebMethod] 메서드가있는 방법이 있습니까?
- 27. Linux에서 C++의 파일에서 매개 변수를로드하는 표준 방법이 있습니까?
- 28. 구성 파일을 통해 속성이있는 클래스를 꾸미는 방법이 있습니까?
- 29. 시스템 트레이 응용 프로그램의 표준
- 30. SQL Server 테이블을 동기화하는 표준 방법이 있습니까?
* 설정 파일 * 템플릿을 사용 하시겠습니까? 수동으로 XML 설정 파일을 편집하는 것은 아주 오래된 학교입니다. :-P – Aaronaught