Вопросы по теме 'object-initializers'

Почему мой IQueryable LINQtoObject обрабатывается как LINQtoSQL и не выдает поддерживаемый перевод в SQL
У меня есть класс LINQ dbml, который я обертываю в POCO. Я создал перегруженные конструкторы, которые принимают класс DBML и init. свойства объектов оболочки на основе переданного объекта dbml. Например public class MyPerson{ public...
135 просмотров
schedule 30.11.2021

Создается ли объект, если инициализатор выбрасывает?
Я читал эту статью в блоге Джага Ригала Мне показалось, что то, что он предлагал, на самом деле не то же самое, что использование инициализатора объекта. Потом я понял, что на самом деле не знаю наверняка. Когда объект создается с...
304 просмотров

Инициализация POD по умолчанию, если статическая и конструктор, если автоматическая?
В приведенном ниже примере Y и X указывают, что переменная имеет статическую продолжительность хранения и не является типом POD (pclint, Autosar A3-3-2). struct Y {int t; Y() {t = 0;}}; class X {private: int t; public: X() {t = 0;}}; struct Z {int...
80 просмотров
schedule 13.11.2021

Разница между инициализацией оператором new и инициализацией литералом в Dart
В чем разница между инициализацией List<int> оператором new и инициализацией литерала в Dart? Дело 1: List<int> args = new List<int>(2); args[0] = 1; args[1] = 2; случай 2: List<int> args = <int>[1, 2];...
213 просмотров
schedule 07.03.2022

Инициализация объекта у меня не работает
Что мне здесь не хватает? Я ожидал, что следующее будет работать нормально: public class ProposalFileInfo { public int FileId { get; set; } public bool IsSupportDocument { get; set; } } // ... var attachments = new...
1535 просмотров

Ссылка на анонимного родителя из анонимного дочернего элемента при объявлении вложенных объектов с помощью Object Initializer
Если у меня есть родительский, дочерний, внуковый набор классов, где внуку требуется его родитель в качестве параметра конструктора, есть ли способ по-прежнему иметь возможность использовать вложенный Инициализаторы объектов ? Например, рассмотрим...
51 просмотров
schedule 10.05.2022

Доступ к свойствам из инициализатора объекта
У меня есть следующий класс Person class Person { public string FirstName { get; set; } public string LastName { get; set; } public string FullName { get { return FirstName + " " + LastName; } } public...
2727 просмотров
schedule 16.05.2022

Использовать инициализатор объекта - предложение Resharper
Я использую ReSharper каждый день, и сегодня я спросил себя, почему ReSharper предлагает «Использовать инициализатор объекта», когда я делаю это: MyClass myClass = new MyClass(); myClass.MyInt = 0; myClass.MyString = string.Empty; Его...
17222 просмотров

Инициализатор объекта для свойств только для чтения в С#
Если у вас есть класс: class Foo { Bar Bar { get; } = new Bar(); } class Bar { string Prop {get; set; } } Вы можете использовать инициализацию объекта, например: var foo = new Foo { Bar = { Prop = "Hello World!" } }...
1316 просмотров

Удаление работы из __init__ для облегчения модульного тестирования
Ключом к этому вопросу является помощь в модульном тестировании. Если у меня есть занятый __init__ (то есть __init__ , который выполняет сложную инициализацию), я не могу просто создать экземпляр объекта класса, но мне нужно имитировать/заглушить...
2930 просмотров
schedule 24.06.2022

Необъявленный идентификатор С++ - объект из класса .net dll
У меня есть dll vb.net, которую я импортировал в неуправляемый проект С++. Я успешно создал объект объекта класса, используя: CComPtr< IWSconnection > pIWSconnection; pIWSconnection.CoCreateInstance( __uuidof(IWSconnection ) );...
515 просмотров
schedule 15.07.2022

Синтаксис Elasticsearch.NET NEST Object Initializer для запроса выделения
У меня есть: var result = _client.Search<ElasticFilm>(new SearchRequest("blaindex", "blatype") { From = 0, Size = 100, Query = titleQuery || pdfQuery, Source = new SourceFilter...
3009 просмотров
schedule 23.07.2022

Класс С# без явного конструктора и свойства только для чтения
Может кто-нибудь объяснить мне, как работает этот код? public class Person { readonly List<Person> _children = new List<Person>(); public IList<Person> Children { get { return _children; } } public...
179 просмотров
schedule 29.08.2022

Есть ли ссылка на частичное назначение объекта внутри синтаксиса инициализатора объекта в С# (Prop1 = {Prop2 = X})?
Учитывая следующие 2 класса (VS 2015 + .Net 4.5) с полностью изменяемыми свойствами: class Wrapped { public int A {get; set;} public int B {get; set;} } class Wrapper { public int X {get; set;} public Wrapped Y {get; set;}...
59 просмотров
schedule 30.09.2022

Можете ли вы создать экземпляр объекта из JSON в .NET?
Поскольку инициализаторы объектов очень похожи на JSON, а теперь в .NET есть анонимные типы. Было бы здорово иметь возможность взять строку, например JSON, и создать анонимный объект, представляющий строку JSON. Используйте инициализаторы объектов...
16030 просмотров

Контекст объекта this в событии jQuery
Скажем, у меня есть следующее, определенное в javascript: com.company.long.namespace = { actions: { add: { defaults: { url: 'myurl/submit', }, invoke: function () {...
1855 просмотров

визуальный базовый эквивалент прямоугольника a=new a() { width=1; высота=2; }
rectangle a=new a() { width=1; height=2; } Раньше я создавал такие объекты, есть ли аналогичный способ сделать это в Visual Basic? Извините, я не мог по-настоящему обозначить технику.
271 просмотров

Инициализация объекта для отношения «основной/подробности»
У меня есть два класса, представляющие отношения мастер-деталь, где главный объект содержит детали, а объект-деталь ссылается на мастер. Я пытаюсь использовать инициализацию объектов для их создания, но не знаю, как передать основную ссылку в...
70 просмотров
schedule 21.05.2023

использование инициализатора объекта генерирует предупреждение CA 2000
Следующий код генерирует предупреждение CA2000: Myclass myclass = null; try { myclass = new Myclass { Name = "a name" }; } finally { if (myclass != null) { myclass.Dispose(); } } я нашел некоторые темы с той же проблемой, и...
559 просмотров

Инициализаторы и аксессоры объектов и коллекций
Я хотел бы начать с того, что я новичок в C#, поэтому средства доступа и инициализаторы объектов — это совершенно новая для меня концепция. Тем не менее, я думаю, что у меня с ними все в порядке, за исключением того, что следующий пример меня...
48 просмотров