Описание тега object-initializers
Object initializers let you assign values to any accessible fields or properties of an object at creation time without having to invoke a constructor followed by lines of assignment statements.
1
ответ
Интерфейс / IDisposable с инициализаторами объекта и свойствами
В качестве продолжения вопроса, на который дан ответ в разделе Как структурировать класс или функцию / метод (или интерфейс), чтобы в рамках использования я мог передавать значения в скобках {}?, Как использовать инициализаторы и свойства объекта со…
01 фев '16 в 20:34
2
ответа
Синтаксис инициализатора
Мне нравится синтаксис инициализатора C# 3, и я часто его использую, но сегодня, глядя на Reflector, возникло следующее: var binding = new WSHttpBinding { ReaderQuotas = { MaxArrayLength = 100000 }, MaxReceivedMessageSize = 10485760 }; Сначала я под…
07 янв '10 в 12:17
0
ответов
Инициализаторы объектов в C++/CLI
В C# я могу сделать это: foo( new SomeClass() { SomeProperty = "value" } ); Теперь в C++/CLI я могу эквивалентно сделать это: auto tmp = gcnew SomeClass(); tmp->SomeProperty="value"; foo (tmp); Но существует ли синтаксис для C++/CLI, который похо…
01 окт '16 в 19:16
1
ответ
Почему этот инициализатор вложенного объекта генерирует исключение нулевой ссылки?
Следующий тестовый пример генерирует исключение с нулевой ссылкой, когда он пытается присвоить Id объекту, который является нулевым, поскольку в коде отсутствует "новый R" перед инициализатором объекта. Почему это не поймано компилятором? Почему это…
03 июн '15 в 12:58
1
ответ
Преобразование C# в список VB.net<T> имеет ошибку
Я пытаюсь преобразовать код C# в VB, но получаю ошибку. Какой будет правильный синтаксис VB? C# return new List<string> {"First Name", "Last Name", "First & Last Name", "None"}; VB Return New List(Of String)() From {"First Name", "Last Nam…
20 сен '10 в 19:37
3
ответа
Инициализатор объектов и Динамически определяющие свойства
С инициализатором объекта возможно ли дополнительно включить настройку свойства? Например: Request request = new Request { Property1 = something1, if(something) Property2 = someting2, Property3 = something3 };
10 фев '10 в 02:48
5
ответов
Можете ли вы создать экземпляр объекта из JSON в.NET?
Поскольку инициализаторы объектов очень похожи на JSON, и теперь в.NET есть анонимные типы. Было бы здорово иметь возможность взять строку, такую как JSON, и создать анонимный объект, который представляет строку JSON. Используйте инициализаторы об…
14 окт '08 в 01:30
2
ответа
Как определить, является ли инициализатор объекта тем, который вызывает метод Add?
У меня есть обычай Vector Класс, который можно инициализировать несколькими способами. Он имеет следующий конструктор для создания вектора заданной длины со всеми нулями. public Vector(int length) { ... } или он может использовать инициализатор объе…
28 окт '15 в 13:57
2
ответа
Визуальный базовый эквивалент "прямоугольника a=new a() { width=1; height=2; }"
rectangle a=new a() { width=1; height=2; } Я использовал для создания объектов, как это, есть ли подобный способ сделать это в Visual Basic? Извините, я не смог обозначить эту технику.
12 мар '13 в 10:00
0
ответов
Приходится инициализировать объект с вложенными свойствами и дочерними свойствами в C#
Нужно сделать рекурсивный цикл, чтобы найти все вложенные свойства от класса до последнего свойства и инициализировать их значением по умолчанию, если строка затем обновить с помощью string.empty, если Enum затем обновить с помощью индекса [0], если…
07 ноя '14 в 14:52
4
ответа
C# Object Initializer - ссылка на новый экземпляр
Можно ли как-то получить ссылку на экземпляр, который я создаю с помощью инициализатора объекта? var x = new TestClass { Id = 1, SomeProperty = SomeMethod(this) } "this" должно указывать на новый экземпляр TestClass, который я создаю. Но это, очевид…
25 авг '10 в 09:51
1
ответ
Есть ли способ инициализировать свойства после построения объекта?
У меня есть Conversion класс как это: public class Conversion { public memorySource MSource { get; set; } public Rule[] Rules { get; set; } public Conversion(XElement xElement) { // I use Rules property here // From Rules property and xElement param…
04 дек '14 в 10:52
3
ответа
Назначьте значение массива внутри инициализатора объекта в C#
У меня есть класс, как показано ниже. public class PurgeRecord { public int Index { get; set; } public string Source { get; set; } public int PurgeFileID { get; set; } public string AuthorisationID { get; set; } public string RecordSystem { get; set…
17 янв '18 в 13:48
2
ответа
Как я могу использовать Console.Write в инициализаторе объекта?
Когда я использую Console.Write в инициализаторе объекта я получаю эту ошибку Ошибка CS0747 Недопустимый элемент объявления инициализатора person[i] = new Karmand() { Console.Write("first name:"), FirstName = Console.ReadLine(), LastName = Console.R…
04 май '16 в 04:37
2
ответа
Не удается неявно преобразовать тип 'string' в 'System.Collections.Generic.ICollection<WebApplication2.Entry>'
Я использовал структуру сущностей ado.net для соединения с базой данных и получения файла.edmx в проекте. Когда я пытался достичь объектов на стороне кода с помощью инициализатора объекта, я могу видеть имена объектов, но когда я пытался ввести знач…
15 июл '13 в 07:47
1
ответ
Как инициализировать класс и переопределить его родителя в MQL?
У меня есть два класса: график, который расширяет рынок. Я хотел бы инициализировать класс Chart, но предоставив указатель на уже существующий родительский класс, чтобы сэкономить память (чтобы избежать инициализации новых экземпляров, если он может…
20 янв '17 в 17:25
2
ответа
Порядок присваиваний в объекте-инициализаторе при использовании вложенных объектов
У меня есть следующий код, создающий экземпляр Root используя объект-инициализатор: var r = new Root { Person = new Person { Age = 20, Name = "Hans" } }; Есть ли какая-то польза от использования инициализатора объектов? Я знаю, если бы у нас был тол…
27 янв '17 в 11:44
2
ответа
Конструктор объекта C++ с временным объектом в качестве аргумента
Я написал некоторый код, и мне вдруг пришло в голову, что то, что я делаю, может быть действительно плохой идеей. Вот своего рода абстрактный пример. Ключевым моментом является передача по ссылке вектора. // vector.hpp class vector { vector(double x…
26 авг '13 в 22:49
2
ответа
Синтаксис инициализации объекта
Я только начинаю с F# и не могу найти синтаксис для инициализации объекта, как в C# 3. Т.е. учитывая это: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } Как мне написать следующее в F#: var p = new P…
16 дек '08 в 16:44
1
ответ
C# инициализатор вложенного объекта
Спецификация языка C# 5.0 7.6.10.2 Инициализаторы объектов заявляют, что Инициализатор члена, который задает инициализатор объекта после знака равенства, является инициализатором вложенного объекта, то есть инициализацией внедренного объекта. Вместо…
28 янв '19 в 02:40