Что означает новый []? - PullRequest
0 голосов
/ 12 июля 2020

Невозможно выбрать единицу при поиске типа «c# new, за которым следует квадратные скобки», et c:

var dialog = new ABCDialog{
 Title = xxxx,
 Content = ...
};

dialog.Buttons = new[] { dialog.OkButton };

Кнопки похожи на IEnumerable Buttons {get; set;} OkButton - это геттер.

Спасибо!

1 Ответ

1 голос
/ 12 июля 2020

Это синтаксис инициализации массива. Вы создаете новый массив, который выглядит так: Button[] с одним элементом dialog.OkButton внутри него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...