O ile mi wiadomo, nie ma bezpośredniego odpowiednika w C#. Mój obecny pomysł polega na użyciu słownika z niestandardowym narzędziem IEqualityComparer, który sprawdza równość referencji.C# Równoważnik Java IdentityHashMap
Jednak wydaje się, że traci on przewagę uzyskaną przez mieszanie. Czy istnieje sposób na uzyskanie indywidualnego kodu paskowego z każdego innego obiektu? Czy jest to niemożliwe i powinienem zastosować inne podejście?
http://stackoverflow.com/questions/8946790/how-to-use-an-objects-identity-as-key-for-dictionaryk-v – Yoseph