Я делаю обертку для данных своего приложения.Но сначала мой код:
public class FakeData
{
private List<User> users { get; set; }
private List<Project> projects { get; set; }
public FakeData()
{
users = new List<User>
{
//Some Data here
};
projects = new List<Project>
{
//Some data here
};
}
public void Initialize() => context = new FakeData();
public List<User> GetUsers() => context.users; //i get an error here
private FakeData context { get; set; }
}
То, что я хочу сделать, это завернутый FakeData()
класс.Я хочу иметь частные списки и состояние объекта в этом классе.Почему VS говорит мне, что тип List<User>
менее доступен, чем метод GetUsers()
?Как сделать это правильно, когда я хочу получить доступ к объекту и спискам только публичными методами accces?
Спасибо за любые советы
РЕДАКТИРОВАТЬ
Спасибо за ваши ответы, это было действительно полезно!
Что я хочу получить, обернув свой класс FakeData()
, так это не делаю публичные свойства из Users
и Projects
.Я хочу получить к нему доступ только с помощью открытых методов, которые я напишу в FakeData
class