J'ai ce code:Comment créer une propriété de type classe générique?
public class SelectionList<T> : ObservableCollection<SelectionItem<T>> where T : IComparable<T>
{
// Code
}
public class SelectionItem<T> : INotifyPropertyChanged
{
// Code
}
Je dois créer une propriété qui est du type SelectionList
comme suit:
public SelectionList<string> Sports { get; set; }
Mais quand je remplace la chaîne avec DataRowView, comme
public SelectionList<DataRowView> Sports { get; set; }`
Je reçois une erreur. Pourquoi ça ne marche pas?
Bonjour, J'ai les questions suivantes: 1. Par "sous-classe DataRowView", voulez-vous dire la sous-classe de SelectionList? 2. Dois-je remplacer GetHashCode? – Relativity
Non non, 'DataRowView'. 'GetHashCode' est seulement là comme un hack rapide. 'CompareTo' devrait renvoyer une valeur entière indiquant si' this' est inférieur, égal ou supérieur à 'other' dans la mesure où l'ordre de tri va. –
Pouvez-vous répondre à ma première question? – Relativity