Переопределение GetHashCode и Equals в Castle Dynamic Proxy 2.1 IModelInterceptorsSelector - PullRequest
1 голос
/ 06 июля 2010

Я прочитал это, чтобы получить кеширование и повысить производительность при использовании селектора перехватчиков при использовании Castle Dynamic Proxy, который мне нужно переопределить GetType (), GetHashCode () и Equals ()

Где можноЯ нахожу пример или что было бы лучше, с точки зрения производительности, реализации?

1 Ответ

2 голосов
/ 06 июля 2010

вы не можете переопределить GetType, он не виртуальный.

Для остальных используйте ту же технику, что и для любого другого типа. Я обычно делаю мои селекторы без состояния и реализую методы как this.GetType().GetHashCode() и This.GetType() == other.GetType()

...