Я получаю эту ошибку во время компиляции:C# - Не будучи в состоянии использовать list.Count() в этом сценарии
System.Collections.Generic.List<string>.Count is inaccessible due to its protection level
о попытке использовать метод Count() в списке я создал, что представляет собой инвентарь в моем проекте. Сам список является открытым, так что я не могу получить мою голову вокруг, почему это происходит ... (новичок здесь)
public class Inventory
{
private List <string> _inventory;
public List<string> inventory {get; set;}
public Inventory()
{
_inventory = new List<string>();
inventory = _inventory;
}
public void AddItem(string str)
{
if (inventory.Count() < 3) // error pops up here...
inventory.Add(str);
else
Console.WriteLine ("Your inventory is full!");
}
}
Можете привести точное сообщение об ошибке? –
Какая ошибка, и происходит ли это при компиляции или во время выполнения? –
Это может быть немного не по теме, но вы можете объяснить, почему вы не используете 'public List inventory {get; задавать; } '? –
Voidpaw