Hello,
Sorry for dumb question.
My Dictionary member 'data' of Parent class has elements but showing zero elements when I access in child class. Is there any issue in declaration in parent class.
*****Child Class************
namespace Auto
{
public class ChildClass : BaseClass
{
public ChildClass() { }
public ChildClass(string prefix)
{ new BaseClass(prefix); }
public void test()
{
string dta = data["hello.user"]; //data has 0 elements here. But when I debug it has elements in parent class.
//Why elements are not getting here from parent class.
//Is there any issues with declaration of data in parent here.
}
}
}
*****Base Class************
namespace Auto
{
public class BaseClass
{
protected Dictionary<string, string> data = new Dictionary<string, string>();
public BaseClass() { }
public BaseClass(string prefix)
{
loadPropertyFile(prefix);
}
private void loadPropertyFile(string prefix)
{
string filename = "data_" + prefix + ".properties";
foreach (var row in File.ReadAllLines(filename))
data.Add(row.Split('=')[0], string.Join("=", row.Split('=').Skip(1).ToArray())); //Here when I debug it has 15 elements, but in child class it shows '0'.
}
}
}
Thanks and Regards,
Rohit pol