У меня есть класс, который я использую ниже. И я использую этот класс для моего приложения Windows. Однако, когда я вызываю метод из моего приложения ReadInConfig (), он успешно читает и заполняет таблицу данных и назначает адрес _sip_ip.
В моем приложении для Windows у меня есть следующее. Тем не менее, это не дает мне sip_ip, который был назначен.
ConfigSIP readIn = new ConfigSIP();
readIn.ReadInConfig();
string sip_ip = readIn.sip_ip(); // Get nothing here.
Я думаю, что _sip_ip, который был назначен таблицей данных, является другим объектом, чем это делает readIn.sip_ip ();
Есть ли способ решить эту проблему?
Большое спасибо,
public class ConfigSIP
{
private string _sip_ip;
// Fill the data table and assign the sip ip.
public void ReadInConfig()
{
DataTable dt = new DataTable("Admin");
dt.ReadXmlSchema(@"C:\Config.xml");
dt.ReadXml(@"C:\Config.xml");
_sip_ip = dt.Rows[0]["Sip_ip"].ToString();
}
// Return the sip ip address.
public string sip_ip()
{
return _sip_ip;
}
}