C# Inconsistent Accessibility (Multiple Classes)
- by MattP
I am getting an Inconsistent Accessibility problem where I have one class that contains a List of another class
namespace NS {
public class Foo
{
public Foo()
{
this.bar = new List<Bar>();
}
private List<Bar> bar;
}
public class Bar
{
public Bar()
{
}
}
}
The error is property type NS.Bar is less accessible than property NS.Foo.Bar
The structure to the application is each Foo consists of a Dynamic Array (List) of Bar. It's not ecommerce but the best example would be an eCommerce Store-Categories-Products in terms of how the data will be accessed.