使用ini配置項目的好處:
- 文本保存便於查看和修改
- 配置過程簡單高效
- 使用、擴展靈活
實例:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.InteropServices; namespace leisai1 { public partial class Settings : Component { //配置文件路徑,可以擴展做成多配置文件 private static string IniFilePath = "D:/workspace/vs2013/C#學習/kongzhika/leisai1/Config.ini"; public Settings() { InitializeComponent(); } public Settings(IContainer container) { container.Add(this); InitializeComponent(); } [DllImport("kernel32.dll")] private static extern long WritePrivateProfileString(string section, string key, string value, string filepath); [DllImport("kernel32.dll")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder returnvalue, int buffersize, string filepath); //公開接口:讀取配置 public static void GetValue(string section, string key, out string value) { StringBuilder stringBuilder = new StringBuilder(); GetPrivateProfileString(section, key, "", stringBuilder, 1024, IniFilePath); value = stringBuilder.ToString()??""; } //公開接口:設置配置 public static void SetValue(string section, string key, string value) { WritePrivateProfileString(section, key, value, IniFilePath); } } }