Публикации по теме 'reference-type'
Типы значений и ссылок в C#
Понятия значимых и ссылочных типов могут показаться немного сложными для новичков в C#, но как только будет понята логика, стоящая за ними, это будет очень полезно для достижения прогресса в разработке программного обеспечения.
Как ясно указано в названии, типы «Значение» хранят «Значение» непосредственно в области стека. С другой стороны, «ссылочные» типы хранят ссылку, которая на самом деле является адресом в памяти.
В то время как типы значений хранятся в стеке, ссылочные типы также..
Значение против ссылки: понимание различий в копировании примитивных значений и объектов в…
JavaScript — это популярный язык программирования, который используется для создания интерактивных веб-сайтов и веб-приложений. Одной из ключевых концепций, которую необходимо понимать при работе с JavaScript, является разница между примитивными значениями и объектами.
Примитивные значения, такие как числа , строки и логические значения , хранятся непосредственно в переменной. Когда новой переменной присваивается примитивное значение, JavaScript создает новую копию значения и..
Изменчивость против неизменности в JavaScript
Изменчивость против неизменности в JavaScript
Вы часто слышите, как самые опытные разработчики React предлагают использовать оператор распространения для копирования массива вместо того, чтобы просто присваивать его новой переменной. Это связано с тем, что определенные типы данных являются ссылочными типами в JavaScript и, следовательно, могут изменяться. Понятие изменчивости и неизменности в JavaScript необходимо понимать, чтобы избежать ошибок. Давайте углубимся в идею изменчивости..
Вопросы по теме 'reference-type'
Как сделать копию ссылочного типа
Возможное дублирование: Клонирование объектов в C #
У меня есть класс со свойствами, и некоторые из них сами являются ссылочными типами (экземплярами других классов) ( CookieContainer ).
Я хочу иметь точную копию этого класса, чтобы...
22801 просмотров
schedule
10.08.2022
Почему делегаты относятся к ссылочным типам?
Краткое примечание о принятом ответе : я не согласен с небольшой частью Ответ Джеффри , а именно: поскольку Delegate должен быть ссылочным типом, из этого следует, что все делегаты являются ссылочными типами. (Это просто неправда, что...
11902 просмотров
schedule
26.11.2022
VB.NET 4.0: ThreadStatic не является потокобезопасным для моего свойства TdConnection
Вот мой код:
<ThreadStatic()>
Dim _GlobalConnection As TdConnection
Public Property GlobalConnection As TdConnection
Get
If _GlobalConnection Is Nothing Then
_GlobalConnection = New TdConnection
End If...
1094 просмотров
schedule
16.05.2024
Dictionary.ContainsKey() — Как это работает?
Я прочитал документацию MSDN о том, как работает Dictionary.ContainsKey() , но мне было интересно, как это на самом деле делает сравнение на равенство? По сути, у меня есть словарь, привязанный к ссылочному типу*, и я хочу, чтобы метод...
23422 просмотров
schedule
16.03.2024
Почему Nullable ‹T› не соответствует типу ссылки для общих ограничений
Возможный дубликат: Тип, допускающий значение NULL, как общий параметр возможен?
Я наткнулся на очень странную вещь с ограничениями универсального типа. У меня есть такой класс:
public SomeClass<T> where T:class
{
}...
2403 просмотров
schedule
12.02.2023
Передача объектов ссылочного типа и изменение значений
Я пытаюсь передать объект ссылочного типа в метод и изменить его оттуда. Когда я меняю его, у меня нет этого изменения в переменной, которая передается методу.
Вот пример:
public interface IPerson
{
string Name { get; }
}
public class...
4993 просмотров
schedule
16.04.2023
Является ли объект ссылочным типом или типом значения?
У меня все еще есть сомнения насчет object . Это основной базовый класс всего, любого класса. Но это ссылочный тип или тип значения. Или как какой из этих актов это? Мне нужно это уточнить. Мне трудно это понять.
object obj1 =...
17449 просмотров
schedule
09.11.2023
В C #, как запретить пользователю устанавливать мое ссылочное свойство
Честно говоря, я знаю, что могу пропустить предложение set, чтобы пользователь не установил мое свойство. Как ниже код:
private Dictionary<int, string> _configurations = new Dictionary<TState, StateConfiguration>();
public...
144 просмотров
schedule
29.07.2022
Выделение памяти для массива Struct и Class Object
В прошлый день я читал справочник по C # и увидел там заявление. Пожалуйста, обратите внимание на следующее заявление.
Контекст:
использование структуры, а не класса для Point может иметь большое значение в количестве выделений памяти,...
6582 просмотров
schedule
01.08.2022
Как отличить класс в Swift 3.0 (чтобы быть уверенным, что это не структура или перечисление)
Как понять, является ли экземпляр типом значения или ссылочным типом?
ОПИСАНИЕ:
Прежде всего, я прочитал о AnyObject в документацию .
Swift предоставляет два специальных типа для работы с неспецифическими типами:
Any может...
70 просмотров
schedule
03.02.2023
почему String S =new string() недействительна в С#
В C# мы можем написать
Int a=new int();
char a=new Char();
person p=new person();
где person — класс. Так почему же мы не можем написать
string s =new string();
Ведь строка является ссылочным типом. Тогда почему это невозможно?
12675 просмотров
schedule
28.03.2023
Какое скрытое значение указателя/ссылки присвоено переменным ссылочного типа?
int number = 1
Значение number равно 1, потому что это тип значения
Каково фактическое значение указателя, присвоенного переменным ссылочного типа?
Это int или строка? Или это какие-то биты? Как бы это выглядело, если бы вы написали это?...
202 просмотров
schedule
11.07.2023
Каков тип ссылки ссылки в классе шаблона
Каковы типы a и b в приведенном ниже коде?
template <class T = const int&>
struct A
{
T& a;
T b;
};
int main() {
int i = 1;
A<> a{i, i};
return 1;
}
Я использовал код из этого сообщения, который может...
82 просмотров
schedule
11.12.2022
Почему переменная ссылочного типа ведет себя как переменная типа значения
Итак, у меня есть ссылочный тип, который является оружием:
class Weapon
{
//Some properties that are both value type and reference type
}
И у меня есть еще один класс для хранения массива оружия и запуска события при изменении текущего...
42 просмотров
schedule
09.05.2023