Предположим, у меня есть класс с именем Foo
, который имеет следующий дизайн:
public class Foo
{
public async Task StartAsync()
{
await some method..
}
}
Я хочу создать массив, содержащий разные Task<Foo>
, поэтому я объявил следующий массив:
Task<Foo>[] tasks = new Task<Foo>[10];
и затем я назначил индекс массива для создания Task<Foo>
следующим образом:
tasks[1] = new Task<Foo>();
Теперь я хочу получить доступ к методу StartAsync()
, но когда я пишу следующее:
tasks[1].
У меня есть только метод Start()
, который является методом по умолчанию для запуска задачи. Как я могу вместо этого получить доступ к Foo
методам класса?