public Dictionary<string, int> GetCategoriesDictionary(string[] categories) { var d = new Dictionary <string, int> (categories.Length); for (int i = 0; i < categories.Length; i++) { string s = categories [i]; d.Add (s, i); } return d; }