Вопросы с тегом 'reference-type'

В теории языка программирования ссылочным типом является тип данных, который относится к объекту в памяти.
19

Какая разница между структурой и классом в .NET?

Какая разница между структурой и классом в.NET?
16 авг. '08 в 8:21
12

В С#, почему String является ссылочным типом, который ведет себя как тип значения?

A String является ссылочным типом, даже если он имеет большинство характеристик типа значений, таких как неизменяемые и перегруженные == для сравнения текста, а не для того, чтобы убедиться, что они ссылаются на один и тот же объект. Почему строка н...
12 мар. '09 в 0:26
14

В чем разница между ссылочным типом и типом значения в С#?

Какой-то парень задал мне этот вопрос пару месяцев назад, и я не мог объяснить это подробно. В чем разница между ссылочным типом и типом значения в С#? Я знаю, что типы значений int, bool, float и т.д., а ссылочные типы - delegate, interface и т.д....
20 февр. '11 в 13:21
5

Как ValueTypes происходят из Object (ReferenceType) и все еще являются ValueTypes?

С# не позволяет строить structs из классов, но все ValueTypes получаются из Object. Где это различие сделано? Как CLR обрабатывает это?
05 нояб. '09 в 17:31
3

AnyObject и Any в Swift

Я не понимаю, когда использовать AnyObject и когда пользователю Any в Swift. В моем случае у меня есть словарь [String:???] ???: Может быть Int, Double, Float, String, Array, Dictionary кто-то может объяснить мне разницу между Any и AnyObject и...
12 сент. '14 в 13:13
1

Подробное объяснение смены переменных в закрытии

Я видел множество сообщений о том, как захват переменной захватывает переменные для создания закрытия, однако все они, похоже, перестают быть конкретными деталями и называют все это "магией компилятора". Я ищу четкое объяснение: Как фиксируются ло...
25 мар. '11 в 21:27
6

Могут ли структуры содержать поля ссылочных типов

Могут ли структуры содержать поля ссылочных типов? И если они могут это плохая практика?
03 июн. '09 в 16:19
4

Уникальное определение ссылочных типов в отладчике

Я исхожу из С++-фона, поэтому извиняюсь, если это не-С# способ мышления, но мне просто нужно знать.:) В С++, если у меня есть два указателя, и я хочу знать, указывают ли они на одно и то же, я могу посмотреть в окне памяти/просмотра и увидеть их зна...
22 нояб. '10 в 23:54
7

Почему ссылочные типы делегатов?

Быстрая заметка о принятом ответе: я не согласен с небольшой частью ответа Джеффри, а именно, что, поскольку Delegate как ссылочный тип, следует, что все делегаты являются ссылочными типами. (Это просто неверно, что многоуровневая цепочка наследов...
26 окт. '11 в 16:43
3

Enum - ссылочный тип или тип значения?

Я использовал свойство Enum в классе EntityFramework 5, но в базе данных это поле имеет значение NULL. Visual studio дает ошибку, что это свойство должно быть свойством nullable. Мой вопрос: есть ли перечисляемый тип ссылки или тип значения?
28 янв. '13 в 11:46
1

Может ли AutoMapper Map между типом значения (Enum) и ссылочным типом? (Строка)

Странная проблема - я пытаюсь сопоставить между перечислением и строкой , используя AutoMapper: Mapper.CreateMap<MyEnum, string>() .ForMember(dest => dest, opt => opt.MapFrom(src => src.ToString())); Не волнуйтесь, что im испо...
12 апр. '11 в 6:46
5

Является ли Guid признаком типа значения или ссылочного типа?

Гиды создаются с использованием ключевого слова new, что заставляет меня думать, что это ссылочный тип. Правильно ли это? Guid uid = new Guid(); Сохранены ли гиды в куче?
26 февр. '10 в 19:21
4

Можете ли вы иметь класс в структуре?

Возможно ли, что в С# есть Struct с переменной-членом, которая является типом класса? Если да, то где хранится информация, в стеке, куче или в обоих?
16 сент. '08 в 1:45
6

Типы ссылок против Nullable типов ToString()

Может ли кто-то быть достаточно любезен, чтобы объяснить, почему вызов ToString() в пустом ссылочном типе вызывает исключение (которое, на мой взгляд, имеет смысл, вы не можете вызвать метод ни с чем!), но называя ToString() на пустой Nullable(Of T)...
03 авг. '12 в 7:53
10

Когда использовать примитив и когда ссылочные типы в Java

В каком случае вы должны использовать примитивные типы (int) или ссылочные типы (Integer)? Этот question вызвал мое любопытство.
24 мар. '10 в 15:38