Возможно ли получить доступ к элементу коллекции с помощью ссылки на строку вместо смещения индекса для DotLiquid?DotLiquid - доступ к элементу коллекции посредством индексатора строк?
public class MyItem
{
public string Name;
public object Value;
public MyItem(string Name, object Value)
{
this.Name = Name;
this.Value = Value;
}
}
public class MyCollection : List<MyItem>
{
public MyCollection()
{
this.Add(new MyItem("Rows", 10));
this.Add(new MyItem("Cols", 20));
}
public MyItem this[string name]
{
get
{
return this.Find(m => m.Name == name);
}
}
}
Таким образом, в нормальной C# если я создаю экземпляр класса MyCollection я могу получить доступ к элементам, как этот
MyCollection col =new MyCollection();
col[1] or col["Rows"]
Могу ли я получить доступ через имя элемента цв [ «Ряды»] в DotLiquid шаблон? Если да, то как это реализовать?