Jak sprawić, aby [DebuggerDisplay] szanował odziedziczone klasy lub przynajmniej pracował z kolekcjami?
Mam klasę dziedziczącą po aList<MagicBean>
. Działa dobrze i zgodnie z oczekiwaniami pod każdym względem, z wyjątkiem jednego: kiedy dodam[DebuggerDisplay]
atrybut. Nawet jeśli patrząc na List ma to jak[DebuggerDisplay("Count = {Count}")]
, jeśli skopiuję i wkleję to do mojego, tracę możliwość bezpośredniego patrzenia na wszystkie posiadane MagicBeans bez wiercenia w base-> prywatnych członach podczas debugowania.
Jak zdobyć to, co najlepsze z obu światów? IE: Wartość niestandardowa w kolumnie wartości, a Visual Studio nie ukrywa przed mną mojej magicznej fasoli?