I already saw this question, but i didn't find my happiness with the answers...
I'm trying to do that:
var coll = JsonConvert.DeserializeObject<ObservableCollection<ArticleJSON>>(json);
coll = coll.OrderBy(a => a.tags).Distinct().ToList();
Throws an error:
At least one object must implement IComparable.
For the moment i didn't find the solution so i did that:
List<string> categories = new List<string>();    
var coll = JsonConvert.DeserializeObject<ObservableCollection<ArticleJSON>>(json);
for (int i = 0; i < test.Count; ++i)
{
    for (int j = 0; j < test[i].tags.Count; ++j)
    {
        _categories.Add(test[i].tags[j]);
    }
}
categories = _categories.Distinct().ToList();
It works but i'm curious to know why the first one don't work.
EDIT :
My data come from a JSON :
            'tags': [ 
                                        'Pantoufle',
                                        'Patate'
                                     ]
                            },
            public List<string> tags { get; set; }
 
     
     
    