我的代码运行 4 个函数来将信息(使用调用)填充到一个类中,例如:
class Person
{
int Age;
string name;
long ID;
bool isVegeterian
public static Person GetPerson(int LocalID)
{
Person person;
Parallel.Invoke(() => {GetAgeFromWebServiceX(person)},
() => {GetNameFromWebServiceY(person)},
() => {GetIDFromWebServiceZ(person)},
() =>
{
// connect to my database and get information if vegeterian (using LocalID)
....
if (!person.isVegetrian)
return null
....
});
}
}
我的问题是:如果他不是素食者,我不能返回 null,但我希望能够停止所有线程,停止处理并返回 null。如何实现?