Haladó ÉS művelet az Aspose.Tasks-ban

Bevezetés

Ebben az oktatóanyagban az Aspose.Tasks for .NET fejlett ÉS műveleteivel foglalkozunk, amely egy hatékony eszköz a feladatok és projektek kezelésére. Megvizsgáljuk, hogyan lehet több feltétel alapján szűrni a projektfeladatokat aUtil.And osztály.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:

  1. C# programozási nyelv alapismerete.
  2. Aspose.Tasks telepítve a .NET-hez. Ha nem, letöltheti innenitt.
  3. Integrált fejlesztői környezet (IDE), például a Visual Studio.

Névterek importálása

Először is importáljuk a szükséges névtereket a C# projektünkbe:

using Aspose.Tasks;
using System;
using System.Collections.Generic;

using Aspose.Tasks.Util;

1. lépés: A projekt inicializálása és a feladatok összegyűjtése

Kezdje egy új Aspose.Tasks projekt inicializálásával, és gyűjtsön össze benne minden feladatot:

// A dokumentumok könyvtárának elérési útja.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project2.mpp");
var coll = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, coll, 0);

2. lépés: Adja meg a szűrési feltételeket

Ezután határozza meg a szűrési feltételeket. Ebben a példában két feltételt hozunk létre: egyet az összefoglaló feladatok szűrésére, egy másikat a nem nulla feladatok szűrésére:

var condition1 = new SummaryCondition();
var condition2 = new NotNullCondition();

3. lépés: Kombinálja a feltételeket az ÉS művelettel

Most kombinálja a feltételeket aUtil.And osztály egy összetett feltétel létrehozásához:

var joinedCondition = new And<Task>(condition1, condition2);

4. lépés: Alkalmazza a Feltétel és a Szűrési feladatokat

Alkalmazza a kombinált feltételt az összegyűjtött feladatokra, és szűrje őket aszerint:

List<Task> collection = Filter(coll.Tasks, joinedCondition);

5. lépés: Szűrt feladatok kimenete

Végül adja ki a szűrt feladatokat:

Console.WriteLine("Filtered tasks: ");
foreach (var task in collection)
{
    Console.WriteLine(" Name: " + task.Get(Tsk.Name));
    // A további feldolgozás itt végezhető el
}

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan hajthatunk végre speciális ÉS műveleteket az Aspose.Tasks for .NET-ben. A feltételek kombinálásával aUtil.Andosztályba, több szempont alapján is hatékonyan tudjuk szűrni a feladatokat.

GYIK

1. kérdés: Mi az Aspose.Tasks for .NET?

V: Az Aspose.Tasks for .NET egy robusztus API, amely lehetővé teszi a fejlesztők számára, hogy programozottan kezeljék a Microsoft Project fájlokat .NET-alkalmazásokban.

2. kérdés: Alkalmazhatok kettőnél több feltételt az Util.And használatával?

V: Igen, az Util.And használható tetszőleges számú feltétel kombinálására összetett szűrési feltételek létrehozásához.

3. kérdés: Elérhető ingyenes próbaverzió az Aspose.Tasks for .NET számára?

V: Igen, letölthet egy ingyenes próbaverziót a webhelyrőlitt.

4. kérdés: Hol találom az Aspose.Tasks for .NET dokumentációját?

V: Megtalálhatja a dokumentációtitt.

5. kérdés: Hogyan kaphatok támogatást az Aspose.Tasks for .NET-hez?

V: Támogatást kaphat az Aspose.Tasks közösségi fórumonitt.