Результаты поиска по запросу "reference-type"

2 ответа

Хорошо, а вот о ссылочных типах? Читая документы, я узнал, что они могут быть изменяемыми или неизменяемыми. Как так ?

ение типов значений показывает, что любое значение, которое мы храним, не может быть изменено какой-либо другой переменной. Но у меня все еще есть путаница в том, что я упомянул в заголовке этого поста. Кто-нибудь может уточнить?

4 ответа

Другими словами, ссылка на объект, которая используется для инкапсуляции состояния объекта (в отличие от простой его идентификации), должна храниться только в поле структуры, если нет пути выполнения, через который объект, на который она ссылается, может быть изменен ,

ли смысл определять структуру с помощью элемента ссылочного типа (а не определять ее как класс)? Например, чтобы определить эту структуру: public struct SomeStruct { string name; Int32 place; }Я спросил, потому что я знаю, что структура является ...

0 ответов

В C #, если объект в списке добавляется в другой список, изменяет ли объект во втором списке тот же объект в первом списке?

ТОП публикаций

7 ответов

C # передача по значению против передачи по ссылке

Рассмотрим следующий код(Я имеюцеленаправленно написал MyPoint, чтобы быть ссылочным типом для этого примера)

4 ответа

Не могли бы вы обобщить, почему в своем ответе, пожалуйста? (Ссылки не работают, и все такое.)

жно ли в C # иметь Struct с переменной-членом, которая является типом Class? Если да, где хранится информация: в стеке, в куче или в обоих?

6 ответов

Тип значения C # и ссылки

1 ответ

@JonSkeet, что происходит, когда одна из захваченных переменных является полем класса, а другая - нет? Указывает ли анонимный метод на поле этого экземпляра? Этот экземпляр как-то передается в сгенерированный класс? И еще один вопрос - возможно ли, что компилятор не знает, какие анонимные методы разделяют захваченную переменную?

ел бесчисленные посты о том, как захват переменных тянет переменные для создания замыкания, однако, похоже, что все они не дотягивают до конкретных деталей и называют все это «магией компилятора». Я ищу четкое объяснение: Как локальные ...

18 ответов

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

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

2 ответа

typeof (System.Enum) .IsClass == false

Основано, что: typeof(System.Enum).IsClass == falseСтранно, чтоSystem.Enum также имеет.IsValueType == false, но Reflector показывает, что это действительно простоabstract class. System.Enum это ссылочный тип, такой какSystem.ValueType и ...

2 ответа

typeof (System.Enum) .IsClass == false

Основано, что: