[DllImport("Kernel32.dll")]
public static extern int GetPrivateProfileString(
string lpAppName, // 區段名
string lpKeyName, // 鍵名
string lpDefault, // 預設值
StringBuilder lpReturnedString, // 接收緩衝區
int nSize, // 緩衝區大小
string lpFileName // INI 完整路徑
);
StringBuilder sb = new StringBuilder(256);
GetPrivateProfileString("Settings", "Url", "https://", sb, 256, @"c:\config.ini");
GetPrivateProfileString("Settings", "Time", "10", sb, 256, @"c:\config.ini");
// sb.ToString() → "https://wenti.cnblogs.com" 或預設值
[DllImport("Kernel32.dll")]
public static extern int GetPrivateProfileInt(
string lpAppName, string lpKeyName, int nDefault, string lpFileName);
直接回傳整數,無需緩衝區,預設值為整數。