Ostatnio dużo pracowałem w C# i VB.NET, a ostatniej nocy zauważyłem to dziwne zachowanie podczas uruchamiania niektórych za pomocą debuggera i próbowania spojrzenia na zawartość obiektu Dictionary. Jestem prawie pewna, szukałem przez Dictionary w C# przed i zobaczyłem jego zawartość, ale teraz co widzę to:Dlaczego ten słownik wyświetla się inaczej podczas debugowania między VB.NET a C#?
grzebać w tych częściach podrzędnych, jak i wartości kluczy , nie pokazuje, co jest w słowniku, po prostu zabierz mnie w pętlę do tego samego okna debuggera. Nie mogę tutaj spojrzeć na moje wartości.
Gdzie jak VB.NET wygląda dobrze:
Każdy pomysł dlaczego C# jest inaczej? Czy jest jakieś ustawienie lub coś, co mam?
C# i VB.Net są bardzo podobne w odniesieniu do debuggera. Obaj używają IL jako swojego pośredniego języka. Różnica polega na tym, że kliknąłeś na coś innego ... Po prostu wypróbowałem to z C# i mogę rozwinąć słownik i zobaczyć wszystkie jego elementy w porządku. Słownik bazowy to DOKŁADNIE TAKI SAMY KOD dla C# lub VB - oba używają tych samych bibliotek .Net. –
@MatthewWatson Dlatego powodem mojego wielkiego zamieszania, ponieważ kod jest taki sam zarówno w projektach C# i vb.net. Nawet ten sam słownik. – cost
Tutaj - http://stackoverflow.com/questions/2789580/why-is-the-dictionary-debug-visualizer-less-useful-in-visual-studio-2010-for-sil Chociaż nie jest bezpośrednio związany, myślę, że to da ci wskazówkę na ten temat. – shahkalpesh