Отож я останнім часом трохи потикався з C #, і всі Загальні колекції мене трохи бентежать. Скажімо, я хотів представити структуру даних, де головою дерева була пара значень ключа, а потім є один необов’язковий список пар значень ключа нижче цього (але не більше рівнів, ніж ці). Чи підходить це?
public class TokenTree
{
public TokenTree()
{
/* I must admit to not fully understanding this,
* I got it from msdn. As far as I can tell, IDictionary is an
* interface, and Dictionary is the default implementation of
* that interface, right?
*/
SubPairs = new Dictionary<string, string>();
}
public string Key;
public string Value;
public IDictionary<string, string> SubPairs;
}
Насправді це просто простий шунт для передачі даних.