我有一个问题,因为我是 C++ 的编码员,现在我需要阅读一些 C# 代码。这是命名空间中的一个类,我不明白的是最后一个成员;
public string FilePath
{
get { return this.filePath; }
set { this.filePath = value; }
}
我不知道它是成员变量还是成员函数。
如果将其视为成员函数,它应该喜欢
public string FilePath(***)
{
****;
}
但是这里它没有()类似的参数,它是什么类型的函数?
class INIFileOperation
{
private string filePath;
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,
string key,
string val,
string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,
string key,
string def,
StringBuilder retVal,
int size,
string filePath);
public string ReadAppPath()
{
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
return appPath + "\\Setting.ini";
}
public INIFileOperation()
{
this.filePath = ReadAppPath();
}
public void Write(string section, string key, string value)
{
WritePrivateProfileString(section, key, value.ToUpper(), this.filePath);
}
public string Read(string section, string key)
{
StringBuilder SB = new StringBuilder(255);
int i = GetPrivateProfileString(section, key, "", SB, 255, this.filePath);
return SB.ToString();
}
public string FilePath
{
get { return this.filePath; }
set { this.filePath = value; }
}
}