Описание тега object-initialization

2 ответа

Почему POD в структуре инициализируется нулем неявным конструктором при создании объекта в куче или временного объекта в стеке?

Стандарт и книга C++ говорят, что конструктор по умолчанию для членов типа класса вызывается неявным сгенерированным конструктором по умолчанию, но встроенные типы не инициализируются. Тем не менее, в этой тестовой программе я получаю неожиданные ре…
1 ответ

vb.net создает объекты для каждого цикла из частичной информации в Ienumerable

Резюме: я хочу создать объекты для каждого цикла. У меня есть класс - Dashboard, у которого есть некоторые свойства - длина, высота и т. Д. Эта информация содержится в документе XML, но свойства моего класса - это лишь небольшое подмножество информа…
19 июн '18 в 14:14
1 ответ

Инициализация объекта в другом объекте класса.(после выполнения некоторых операций над этим конструктором.)

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

Различия между этими двумя инициализациями List<char> в C#

Я прохожу обучение на C# и пытаюсь понять разницу между этими двумя List&lt;char&gt; инициализация. Мне не повезло найти хорошее объяснение. Когда я отлаживаю, оба показывают количество 5. Первый показывает емкость 5, а второй показывает емкость 8? …
25 мар '17 в 22:50
1 ответ

Как исправить IDE0017 при использовании файловых диалогов

Я получаю три "Предложения" IDE0017 Инициализация объекта может быть упрощена. private string dbSelect() { // This is the User File Name Selection OpenFileDialog openThis = new OpenFileDialog(); openThis.DefaultExt = "sqlite"; openThis.Filter = "SQL…
2 ответа

Зависимые поля при использовании инициализации свойства объекта в C#

Сегодня я был очень удивлен, обнаружив, что не могу сделать следующее. public class NumberyStuff { public List&lt;int&gt; Numbers { get; set; } public int Total { get; set; } } var numbers = new NumberyStuff { Numbers = new List&lt;int&gt;{ 1, 2, 3,…
16 авг '10 в 11:08
2 ответа

Как инициализировать и вернуть объект в одну строку

Я пытаюсь создать объекты Option на основе следующего типизированного интерфейса: interface Option { /** Text for rendering */ label: string; /** Value for searching */ value: string | number; /** * Allow this option to be cleared * @default true */…
1 ответ

Инициализация двойного объекта Java с другими объектами числового типа

В документации по двойным объектам он имеет только два конструктора, один из которых принимает двойное значение, а другой - строковое значение. Однако я только что обнаружил, что если мы инициализируем его с другими объектами типа Number, он также б…
22 июн '18 в 17:53
2 ответа

Инициализация объекта из одного DataRow

Чтобы заполнить List из DataTable, я обычно пишу следующее утверждение: List&lt;Foo&gt; foos = dt.AsEnumerable().Select(dr =&gt; new Foo { Bar = Convert.ToIn32(dr["Bar"]), Baz = Convert.ToDecimal(dr["Baz"]) }).ToList(); Как я могу написать аналогичн…
18 окт '11 в 13:33
1 ответ

В C#, синтаксис инициализации объекта происходит перед присваиванием?

В C# выполняет инициализацию объекта следующим образом: var thing = new List&lt;object&gt;() {new object()}; Происходит перед назначением, так что это примерно так же, как: var _thing = new List&lt;object&gt;(); _thing.Add(new object()); var thing =…
3 ответа

StackOverFlowError в коде Java

Я пишу простой код и получаю StackruError в следующем коде в строке 2: Tmp4 t = new Tmp4 (); Я не получаю ошибку, если я опускаю строку 6 (инициализация p) или на пропущенной строке 2. Также я не делаю рекурсивный вызов. Я хочу спросить, почему он д…
3 ответа

Java Общая инициализация объекта

Пожалуйста, сначала посмотрите на этот фрагмент: public MultiThreadManager( Class&lt;T&gt; c) { T[] allJobs = (T[]) Array.newInstance( c , MAX_THREAD_SIZE ) ; for ( int i = 0 ; i &lt; MAX_THREAD_SIZE ; i ++ ) { allJobs[i] = (T) new Object(); service…
16 ноя '13 в 20:21
1 ответ

Лучший способ обобщить инициализацию объекта?

У меня есть следующий код для обобщения инициализации многих очень похожих объектов. Я обобщил код C# (как показано ниже). Кто-нибудь знает лучший способ? Это не так уж и плохо, но все же требует некоторого копирования / вставки, чего я бы хотел изб…
06 янв '17 в 21:13
2 ответа

Назначения свойств в инициализаторах объектов не рассматриваются на том же уровне, что и авто-свойства в C# 6

В C#6 появилась возможность инициализировать свойства без установщика, так что теперь можно использовать такой синтаксис public class MyClass { public int Answer { get; } = 42; } или даже это public class MyClass { public int Answer { get; } public …
13 дек '15 в 20:05
2 ответа

Инициализация объекта JavaScript/ES5 с использованием конструктора с Getter/Setter

Следующая функция конструктора написана на JavaScript / ES5 - function Range(from, to) { function getFrom() { return from; } function getTo() { return to; } function setFrom(f) { from = f; } function setTo(t) { to = t; } Object.defineProperties(this…
1 ответ

MVC view-controller

Я начинаю изучать MVC и пишу свой собственный шаблон MVC, и я могу делать только основной контроллер и главный вид, но я не могу понять, как создать другой контроллер / действие, и я хочу сделать какую-то ссылку из моего основного посмотреть на друг…
27 ноя '14 в 21:25
0 ответов

Swift - как инициализировать объект класса, созданного с помощью NSClassFromString

В Objective-C мы можем создать класс из строки и инициализировать его объект для добавления в стек навигации, например: Class myClass = NSClassFromString("ClassString"); id myObject = [[myClass alloc] initWithNibName:"ClassString" bundle:nil]; [self…
3 ответа

Объект как параметр самого себя в lisp

В Python я бы сделал так: class foo: def __init__(self): self.x = self В противном случае, теперь объект является параметром самого себя. Как я могу сделать это в общих чертах? (defclass mn () ((pai :accessor mn-pai :initarg :pai :initform self)))
12 июн '18 в 22:24
2 ответа

Как передать объект / шаблон в качестве параметра в Javascript/jQuery

Я пытаюсь сделать первый шаг в jQuery. Я пытаюсь добиться следующего, хотя я не уверен в терминологии, поэтому постараюсь объяснить на примере с использованием своего рода синтаксиса C#/pseudocode. Скажем, я хочу (анонимный) объект в качестве параме…
2 ответа

Синтаксис инициализации объекта в C++

Я заметил несколько странных ошибок, когда пытался инициализировать конструкторы. Проще всего показать им. #include &lt;iostream&gt; class MyClass { public: int var1, var2, var3; MyClass() { var1, var2, var3 = 0; } MyClass(int one, int two, int thre…