У меня есть класс под названием A и внутри класса i, который ставит метод B. Каждый раз, когда вызывается b, я хочу добавить что-то в массив.Сделать метод Вызвать себя с помощью «Dot»
Пример
class A
{
List<String> mParams = new List<String>();
void b(String param)
{
mParams.Add(param);
}
}
является то, что можно сделать это как этот
A.b("1").b("2").b("3");
любая помощь будет оценена.
Благодаря
'void' не может быть прикован. –
Чтобы «цепные» вызовы, 'b()' должен возвращать сам объект, т. Е. 'Return this;' –
Это синтаксис * bad * для этой проблемы. Если вы хотите добавить диапазон значений, просто ... добавьте диапазон значений, то есть передайте 'IEnumerable'. Вот как работают методы 'AddRange()' в большинстве контейнеров. Таким образом, вы могли бы написать 'b (new [] {" 1 "," 2 "," 3 "})' или использовать список/массив/контейнер, сгенерированный каким-то другим кодом –