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

2 ответа

В C # строка является ссылочным типом, но почему она не меняется после манипулирования им в другом методе [duplicate]

Возможный дубликат:C # тип ссылки на строку?Скажем, у меня есть строка с именем

4 ответа

Передаются ли аргументы события по ссылке или по значению в C #?

Довольно простой вопрос (я думаю), но я, похоже, уже не вижу ответа. Я знаю, что некоторые значения передаются через значение (например, int и long), а други...

4 ответа

Почему объект суперкласса не может быть неявно преобразован в объект подкласса в Java?

У меня есть следующий код: class A { } class B extends A { public void fB(){}; }Согласно правилу Java: Дело 1: B b = new B(); A a = b; ((B)a).fB();Случай 2: A a = new A(); B b = a;Согласно правилу Java, случай 1Хорошои случай 2не нормально, ...

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

7 ответов

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

Быстрая заметка о принятом ответе: Я не согласен с небольшой частьюОтвет Джеффри [https://stackoverflow.com/questions/7905962/why-are-delegates-reference-types/7906297#7906297] а именно то, что сDelegate должен был быть ссылочным типом, из этого ...

4 ответа

Передача ссылочного типа по значению не копирует объект. Это только создает новую ссылку на существующий объект. Таким образом, вы не должны передавать его по ссылке, если вам действительно не нужно.

параметры метода могут быть ссылочными типами или типами значений. При передаче ссылочных типов передается копия ссылки. Таким образом, если внутри метода мы пытаемся переназначить переданную ссылку на другой экземпляр объекта, за пределами ...

2 ответа

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

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

2 ответа

 (имя объекта на виртуальной машине) не по номеру (адрес памяти на реальном оборудовании). Оба взгляда имеют смысл, и знание их обоих помогает больше, чем один :-)

дполагал, что типы последовательности в Python являются типами значений. Оказывается, они являются ссылочными типами (это означает, что значение переменной не будет скопировано при назначении новой переменной, но будет ссылаться). Итак, теперь ...

7 ответов

вам также нужно добавить ссылку на объявление метода

т, я пытаюсь сделать простой обмен двух объектов. Мой код void Main() { object First = 5; object Second = 10; Swap(First, Second); //If I display results it displays as //Value of First as 5 and Second as 10 } private static void Swap(object ...

2 ответа

blogs.msdn.com/b/brada/archive/2003/04/09/49935.aspx

жный дубликат: Клонирование объектов в C # [https://stackoverflow.com/questions/78536/cloning-objects-in-c] У меня есть класс со свойствами, и некоторые из них сами являются ссылочными типами (экземплярами других классов) (CookieContainer). Я ...

4 ответа

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

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