Когда я запускаю код, он возвращает -1, хотя объект (в моем понимании) должен присутствовать, поскольку он создается оператором foreach. Есть у кого-нибудь идеи?
public partial class Class1
{
private List<Master_Menu_Item> Config
{
get { return JsonConvert.DeserializeObject<List<Master_Menu_Item>>(Json_string.Config); } //if you need an example json, i can provide it
}
private void Reload_Master_stack()
{
if (Config != null)
{
foreach (Master_Menu_Item master_Menu_Item in Config)
{
int index = Config.IndexOf(master_Menu_Item);
Debug.WriteLine(index);
}
}
}
}
class Master_Menu_Item
{
public string Name { get; set; }
public string Icon_path { get; set; }
public List<Bottom_Menu_Item> Bottom_Menu_Items { get; set; }
}