0
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#에서 나는 내가 DotLiquid에 내가 이름 요소 (COL)를 통해 액세스 할 수이
MyCollection col =new MyCollection();
col[1] or col["Rows"]
[ "행"]와 같은 요소에 액세스 할 수 MyCollection 클래스의 인스턴스를 생성하는 경우 주형? 그렇다면 어떻게 구현합니까?