constructor

Какой код установки должен входить в конструкторы форм по сравнению с событием загрузки формы?

для приложений winforms мне интересно, какой код установки должен входить: MainForm () в противоположность MainForm_Load (отправитель объекта, EventArgs e) есть ли здесь какие-либо рекомендации по лучшей практике? ...

Как вызвать конструктор базового класса?

Латли я провел много программирования на Java. Там вы называете класс, который вы унаследовали от С super(); (вы все, наверное знаете, что) Теперь у меня есть класс В C++, который имеет конструктор по умолчанию, которая принимает несколько аргументо ...

Почему я не могу создать абстрактный конструктор на абстрактном классе C#?

Я создаю абстрактный класс. Я хочу, чтобы каждый из моих производных классов был вынужден реализовать определенную подпись конструктора. Таким образом, я сделал то, что сделал бы, если бы хотел заставить их реализовать метод, я сделал абстрактный. p ...

Наследование с помощью конструктора базового класса с параметрами [дубликат]

этот вопрос уже есть ответ здесь: Наследование ООП и конструктор по умолчанию 3 ответы простой код: class foo { private int a; private int b; p ...

Как я могу заставить конструктор быть определенным во всех подклассах моего абстрактного класса

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

Почему конструкторы enum не могут быть защищены или общедоступны в Java?

весь вопрос в названии. Например: enum enumTest { TYPE1(4.5, "string1"), TYPE2(2.79, "string2"); double num; String st; enumTest(double num, String st) { this.num = num; this.st = st; ...

Изменены правила для защищенных конструкторов в C++17?

у меня есть этот тест: struct A{ protected: A(){} }; struct B: A{}; struct C: A{ C(){} }; struct D: A{ D() = default; }; int main(){ (void)B{}; (void)C{}; (void)D{}; } и gcc и clang компилируют его в режиме C++11 и C++14. Оба сбоя в р ...

Передать аргументы конструктору в VBA

Как вы можете построить объекты, передающие аргументы непосредственно в ваши собственные классы? что-то вроде этого: Dim this_employee as Employee Set this_employee = new Employee(name:="Johnny", age:=69) Не в состоянии сделать это очень раздража ...

Стиль конструктора Java: параметры проверки не являются нулевыми

каковы наилучшие методы, Если у вас есть класс, который принимает некоторые параметры, но ни один из них не может быть null? следующее очевидно, но исключение немного неспецифично: public class SomeClass { public SomeClass(Object one, Object t ...

Что такое нетривиальный конструктор в C++?

Я читал это http://en.wikipedia.org/wiki/C%2B%2B0x#Modification_to_the_definition_of_plain_old_data Он упоминает тривиальный конструктор по умолчанию, тривиальный конструктор копирования, оператор присваивания копии, тривиальный деструктор. Что трив ...

Бесконечный цикл в конструкторе без for или while

Я сделал тест здесь, но выход-это цикл без конца, я не знаю, почему. на самом деле, я делаю еще один тест, но когда я написал это, я не понимаю, как цикл произошел. Выводится" ABC " многократно. #include <map> #include <string> #includ ...

construct () vs SameAsClassName () для конструктора в PHP

есть ли какие-либо преимущества в использовании __construct() вместо имени класса для конструктора в PHP? пример (__construct): class Foo { function __construct(){ //do stuff } } пример (название): class Foo { function Foo(){ ...

Как вызвать метод init базового класса из дочернего класса? [дубликат]

этот вопрос уже есть ответ здесь: как вызвать конструктор супер? 5 ответов Если у меня есть класс Python, как: class BaseClass(object): #code and the init f ...

Почему конструкторы не возвращают значения?

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

Что такое блок инициализации?

мы можем поместить код в конструктор или метод или блок инициализации. Что такое использование блока инициализации? Необходимо ли, чтобы каждая программа java должна иметь его? ...

Инициализация переменной-члена C#; лучшая практика?

лучше инициализировать переменные-члены класса при объявлении private List<Thing> _things = new List<Thing>(); private int _arb = 99; или в конструкторе по умолчанию? private List<Thing> _things; private int _arb; public TheCla ...

DataContractSerializer не вызывает Мой конструктор?

Я только что понял что-то сумасшедшее, что я считал совершенно невозможным : при десериализации объекта DataContractSerializer не вызывает конструктор ! возьмите этот класс, например: [DataContract] public class Book { public Book() { // br ...

В C# статический конструктор класса

есть ли работа вокруг того, как создать конструктор для статического класса? Мне нужны некоторые данные для загрузки при инициализации класса, но мне нужен один и только один объект. ...

Порядок выполнения конструктора C#

В C#, когда вы делаете Class(Type param1, Type param2) : base(param1) сначала выполняется конструктор класса, а затем вызывается конструктор суперкласса или сначала вызывается базовый конструктор? ...

Вызов асинхронного метода в конструкторе?

резюме: я хотел бы вызвать асинхронный метод в конструкторе. Это возможно? подробности: у меня есть метод, называемый getwritings() который анализирует данные JSON. Все работает нормально, если я просто позвоню getwritings() на async способ и постав ...