这个faq似乎是我写的,呵呵,确实using错了,多谢多谢!!!后面的ReadIni方法,其实有内存泄露,现在已经修改成这样了:
[DllImport("kernel32.dll")]
public static extern uint GetPrivateProfileString(string lpAppName,string lpKeyName,string lpDefault,System.Text.StringBuilder lpBuffer,uint nSize,string lpFileName);/// <summary>
/// 读取ini文件中指定section上的key的value
/// </summary>
/// <param name="fname">文件名称</param>
/// <param name="secname">要读取的section</param>
/// <param name="keyname">要读取的key值</param>
/// <returns>读取的值</returns>
private string ReadIniString(string fname,string secname,string keyname)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder(255);
GetPrivateProfileString(secname,keyname,"",sb,255,fname);
if(null == sb)return "";else return sb.ToString();
}多谢楼主的指教!!!