Вопросы по теме 'constructor-chaining'

Delphi: как скрыть конструкторы-предки?
Обновление: выпотрошил вопрос более простым примером, на который нет ответа в первоначально принятом ответе. Учитывая следующий класс и его предок: TComputer = class(TObject) public constructor Create(Teapot: string=''); end;...
4418 просмотров

Delphi: понимание конструкторов
я хочу понять виртуальный отвергать перегрузка повторно ввести применительно к конструкторам объектов. Каждый раз, когда я случайным образом добавляю ключевые слова, пока компилятор не отключится - и (после 12 лет разработки с...
18699 просмотров

Порядок конструктора в подклассах
Есть ли способ вызвать в классе-потомке как общедоступный параметризованный конструктор, так и защищенный/частный конструктор, при этом вызывая конструктор базового класса? Например, учитывая следующий код: using System; public class Test {...
1466 просмотров
schedule 07.01.2023

Возможно, переменная уже была назначена
В следующем коде есть ошибка: class A { private final String val; public A(){ this.val = null; } public A(String val){ this(); this.val = val; } } ошибка "переменная val, возможно, уже была назначена Есть ли...
3521 просмотров

Цепочка перегруженных конструкторов
Я пытаюсь создать эффективный класс с минимальным дублированием кода. Я определил это: Public Class Foo Private _firstName as string = "" Private _lastName as string = "" Public Sub New(ByVal userGUID As Guid) 'query DB to...
596 просмотров

Выражение обозначает "переменную", где ожидалась "группа методов"
public class ItemStack { public int stackSize; public int itemID; public int itemDamage; public ItemStack(Item item) { this(item.id, 1, 0); //ERROR HERE } public ItemStack(Item item, int value) {...
2645 просмотров
schedule 19.07.2022

Каков наилучший способ работы с необязательными делегатами в конструкторе С#?
Я рефакторинг функции, которая принимает необязательный делегат через конструктор. Делегат запускается, когда в классе инициируются события. Если делегат не передан, вместо него используется локальная функция по умолчанию: public class Foo {...
78 просмотров
schedule 29.06.2023