如何将新任务添加到现有任务
How to new task to existing tasks
我正在使用数组创建任务。
请看下面:
Task<int>[] tasks = new Task<int>[]
{
clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices),
clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes)
};
我的问题是如何在我的 tasks
对象中添加新任务。
类似的东西:
tasks.add(...);
您正在使用 C# 中的数组结构。根据定义,数组的大小在构造中是固定的。您不能向其中添加新元素。为此,您需要使用 ArrayList/List 之类的东西。
List<Task<int>> tasks = new List<Task<int>>();
tasks.Add(clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices);
tasks.Add(clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes))
稍后。
tasks.Add(anotherTask);
List<Task<int>> tasks = new List<Task<int>>
{
clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices),
clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes)
};
tasks.Add(...)
You may need to create a List of Tasks :
var tasks = new List<Task<int>>();
然后:
tasks.Add(AnotherTask);
数组在结构中有固定的大小,更好的解决方案是使用列表,但是如果你需要 return 一个数组,并且你想使用 add 方法,你可以尝试这样的事情.
var t = new List<Task<int>>();
t.Add(clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices));
t.Add(clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes));
Task<int>[] tasks = t.ToArray();
我正在使用数组创建任务。 请看下面:
Task<int>[] tasks = new Task<int>[]
{
clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices),
clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes)
};
我的问题是如何在我的 tasks
对象中添加新任务。
类似的东西:
tasks.add(...);
您正在使用 C# 中的数组结构。根据定义,数组的大小在构造中是固定的。您不能向其中添加新元素。为此,您需要使用 ArrayList/List 之类的东西。
List<Task<int>> tasks = new List<Task<int>>();
tasks.Add(clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices);
tasks.Add(clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes))
稍后。
tasks.Add(anotherTask);
List<Task<int>> tasks = new List<Task<int>>
{
clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices),
clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes)
};
tasks.Add(...)
You may need to create a List of Tasks :
var tasks = new List<Task<int>>();
然后:
tasks.Add(AnotherTask);
数组在结构中有固定的大小,更好的解决方案是使用列表,但是如果你需要 return 一个数组,并且你想使用 add 方法,你可以尝试这样的事情.
var t = new List<Task<int>>();
t.Add(clientT1.UpdateCatalogBulkArticlePrices(catalogCode, data.prices));
t.Add(clientT1.UpdateCatalogArticleSizesBulk(catalogCode, data.sizes));
Task<int>[] tasks = t.ToArray();