reference-type

W C#, dlaczego String jest typem odniesienia, który zachowuje się jak typ wartości?

String jest typem odniesienia, mimo że ma większość cech typu wartości, takich jak niezmienność i przeciążenie == w celu porównania tekstu, a nie upewnienie się, że odwołuje się do tego samego obiektu. Dlaczego string nie jest tylko typem wartości?

W jaki sposób Valuetypy wywodzą się z obiektu (ReferenceType) i nadal są Valuetypami?

C # nie pozwala strukturom wywodzić się z klas, ale wszystkie typy wartości wywodzą się z obiektu. Gdzie jest to rozróżnienie? Jak sobie z tym radzi CLR?

Jaka jest różnica między typem odniesienia a typem wartości w c#?

Jakiś facet zadał mi to pytanie kilka miesięcy temu i nie mogłem wyjaśnić tego szczegółowo. Jaka jest różnica między typem od ... i typami referencyjnymi są delegate, interface, itd. Czy to też jest złe? Czy możesz mi to wyjaśnić w profesjonalny sposób?

Szczegółowe wyjaśnienie wychwytywania zmiennych w zamknięciach

Widziałem niezliczone posty na temat tego, jak variable capture przyciąga zmienne do tworzenia zamknięcia, jednak wszystkie w ... iższą sercu tego, co dzieje się wewnętrznie), chociaż przyjmę jasną odpowiedź obejmującą wartości i odniesienia, jak również.

AnyObject I Any in Swift

Nie rozumiem kiedy używać AnyObject a kiedy user Any W Swift. Moja sprawa, mam słownik [String: ???] ??? : Can be In ... ing, Array, Dictionary Ktoś może mi wyjaśnić różnicę między Any A AnyObject i wiedźmę, którą użyję w moim przypadku. Alak

Dlaczego delegaci są typami referencyjnymi?

Krótka uwaga na zaakceptowaną odpowiedź : nie zgadzam się z małą częścią odpowiedzi Jeffreya , a mianowicie z punktem, że pon ... wspierający zamknięcie plus Action delegat)? *tak, tak, szczegóły realizacji, wiem! Chodzi mi tylko o pamięć krótkotrwałą.

Kiedy używać prymitywnych i kiedy typów referencyjnych w Javie

W jakim przypadku należy użyć typów prymitywnych (int) lub typów referencyjnych (Integer)? To pytanie wzbudziło moją ciekawość.

Dlaczego java ma typ "String", a nie "string"?

Klasy Wrapper są w porządku i ich cel jest również dobrze zrozumiany. Ale dlaczego pomijamy Typ prymitywny ?

Struktury Can zawierają pola typów referencyjnych

Czy struktury mogą zawierać pola typów referencyjnych? A jeśli mogą, to jest to zła praktyka?

Enum to typ odniesienia czy typ wartości?

Użyłem właściwości Enum w mojej klasie EntityFramework 5, ale w bazie danych to pole jest nullable. Visual studio wyświetla ... d, że ta właściwość musi być właściwością nullable. Moje pytanie brzmi: czy Enum jest typem referencyjnym czy typem wartości?

Czy obiekt jest typem odniesienia czy typem wartości?

Nadal mam wątpliwości co do object. Jest podstawową klasą bazową czegokolwiek, każdej klasy. Ale czy jest to typ odniesienia ... ieścisz. Informatyka może być zarówno typem odniesienia, jak i typem wartości. Chodzi o to, co boksujesz w środku. Mam rację?

Czy ma sens definiowanie struktury z elementem typu referencyjnego?

Czy jest sens definiowanie struktury za pomocą elementu reference type (a nie definiowanie jej jako klasy)? Na przykład, aby ... ura jest typem wartości, a definiowanie w niej jakiegoś typu odniesienia nie ma sensu. Mam rację? Czy ktoś może to wyjaśnić?