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:
- C# programozási nyelv alapismerete.
- Aspose.Tasks telepítve a .NET-hez. Ha nem, letöltheti innen itt .
- 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.And
osztá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ől itt .
4. kérdés: Hol találom az Aspose.Tasks for .NET dokumentációját?
V: Megtalálhatja a dokumentációt itt .
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órumon itt .