Możliwe zduplikowane:
Can’t operator == be applied to generic types in C#?Zastosowanie "== operatorowi rodzajowego parametru
mam DatabaseLookup {} klasy gdzie parametr T będzie używany metodami odnośników w The klasa. Przed wyszukiwaniem chcę sprawdzić, czy T był już podświetlony z czymś podobnym do:
if (T == previousLookupObject) ...
To nie kompiluje się w ogóle. Co uniemożliwia mi dokonanie prostego porównania w ten sposób?
jest 'T' odnosząc się do rodzajowego typu lub rzeczywistej zmiennej rodzajową. 'T' jest zwykle używane jako nazwa rodzaju ogólnego. Nie obiekt, ale typ. Spróbuj zdefiniować zmienną typu 'T'. –
A następnie użyj 'thisObject.Equals (previousLookupObject)' zamiast '==' –