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

Шаблон специализированной функции для ссылочных типов
Почему вывод этого кода : #include <iostream> template<typename T> void f(T param) { std::cout << "General" << std::endl ; } template<> void f(int& param) { std::cout << "int&" <<...
7395 просмотров

Поскольку Int32 является типом значения, почему он наследует .ToString ()?
Это документы о .ToString() , по которым возник этот вопрос. Они заявляют: Поскольку Object является базовым классом для всех ссылочных типов в .NET Framework, это поведение [.ToString ()] наследуется ссылочными типами, которые не...
1657 просмотров
schedule 03.11.2023

Что такое int в С#?
Что такое int в С#? Это ключевое слово или класс, производный от system.ValueTypes ? Если это ключевое слово, то как компилируются следующие строки int i = new int(); // If int is not a class then how does it have a default constructor...
161 просмотров
schedule 01.11.2022

Откуда берутся элементы, связанные со списком?
Может быть, это глупый (или более чем тривиальный) вопрос, но, похоже, я просто не знаю ответа. Вот случай - Я назначил UserList в качестве ItemsSource поля со списком. Итак, что я сделал, по сути, присвоил ссылочный тип другому. Я...
557 просмотров

C++/CLI: как перегрузить оператор для принятия ссылочных типов?
Я пытаюсь создать класс значений CLI c_Location с перегруженными операторами, но я думаю, что у меня проблема с боксом. Я реализовал перегрузку операторов, как показано во многих руководствах, поэтому я уверен, что это должно быть правильно. Это мой...
3890 просмотров

Тип ссылки C # String передан как копия?
Я сомневаюсь, что это относится к ссылочным типам C # "String". Следующий код: string s = "lana del rey" string d = s; s = "elvis presley"; Console.Writeline(d); Почему на выходе нет «элвиса пресли»? Если d указывает на то же место в...
1090 просмотров
schedule 18.02.2022

Могу ли я указать, что универсальный тип является типом значения?
Я знаю, что мы можем указать, что наши дженерики должны быть любым ссылочным типом, используя AnyObject : class Foo<T: AnyObject> { // ... } Но есть ли способ указать, что наши дженерики должны быть только типами value и не...
1759 просмотров
schedule 24.08.2023

Присвоение значений свойствам в синглтоне, реализованным с помощью static let в Swift
Из чтения кажется, что лучший совет для создания синглтона в Swift — использовать static let следующим образом: struct GameManager { static let defaultManager = GameManager() var gameScore = 0 var saveState = 0 private init() {} }...
1161 просмотров

Enumerable.Repeat для инициализации объектов ссылочного типа
У меня вопрос по функции Enumerable.Repeat. Если у меня будет класс: class A { //code } И я создам массив объектов этого типа: A [] arr = new A[50]; Затем я хочу инициализировать эти объекты, вызывая Enumerable.Repeat: arr =...
4741 просмотров
schedule 24.04.2022

Почему передача строки в метод ведет себя иначе, чем List‹object›, если они оба являются ссылочными?
Я читал код, который заставил меня остановиться на какой-то строке: List<object> props = new List<object>(); DoWork(param1, param2, props); //props.Count grew up Я думал, что изменение переменной за пределами ее области действия...
45 просмотров
schedule 06.04.2024

Потребление памяти GetRef (сборка мусора) изменено с помощью KB4525236.
У нас возникают проблемы с нехваткой памяти после установки KB4525236 на наших серверах Windows 2016/клиентах Windows 10. Это исправление безопасности, похоже, изменило момент, когда память очищается сборщиком мусора при вызове функции через...
331 просмотров

(C#) Как копировать классы по типу значения, а не по типу ссылки?
Возьмите следующий код: using System.Collections; using System.Collections.Generic; using UnityEngine; public class MyClass { public int myNumber; } public class Test : MonoBehaviour { MyClass class1 = new MyClass(); MyClass class2 =...
233 просмотров
schedule 13.12.2023

Почему в Java есть 4 разных типа ссылок?
До сегодняшнего дня я не знал, что в Java есть четыре основных типа ссылок. Сильная ссылка : тип ссылки по умолчанию, который использует Java . Слабая ссылка . Если объект имеет слабую ссылку, GC освобождает память этого объекта при...
142 просмотров