Feladatszűrés ÉS Működés az Aspose.Tasks-ban
Bevezetés
Ebben az oktatóanyagban megvizsgáljuk, hogyan hajthatjuk végre a projektfeladatok speciális szűrését az Aspose.Tasks for .NET-ben aUtil.And
osztály. Ez a hatékony funkció lehetővé teszi a fejlesztők számára, hogy több kritérium alapján hatékonyan szűrjék a feladatokat.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:
- C# programozási alapismeretek.
- Aspose.Tasks for .NET telepítve. Ha még nem tette meg, letöltheti innenezt a linket.
- Integrált fejlesztői környezet (IDE), például a Visual Studio a kód írásához és futtatásához.
Névterek importálása
A kezdéshez importálnia kell a szükséges névtereket a C# projektbe. Ez lehetővé teszi az Aspose.Tasks által biztosított funkciók elérését.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Util;
1. lépés: Inicializálja a projektet és gyűjtse össze a feladatokat
Először inicializáljon egy Aspose.Tasks projektet, és gyűjtse össze benne az összes feladatot. Demonstrációs célból feltételezzük, hogy van egy nevű projektfájlProject2.mpp
.
// A dokumentumok könyvtár elérési útja
string dataDir = "Your Document Directory";
var project = new Project(dataDir + "Project2.mpp");
// Gyűjtsd össze az összes gyermekfeladatot
var taskCollector = new ChildTasksCollector();
TaskUtils.Apply(project.RootTask, taskCollector, 0);
2. lépés: Adja meg a szűrési feltételeket
Ebben a lépésben meghatározzuk a szűrési feladatok feltételeit. Példánkban két feltételt fogunk létrehozni: az egyiket az összefoglaló feladatok szűrésére, a másikat pedig annak biztosítására, hogy a feladatok ne legyenek nullák.
var summaryCondition = new SummaryCondition();
var notNullCondition = new NotNullCondition();
3. lépés: A feltételek kombinálása az ÉS művelettel
A következő lépés ezeknek a feltételeknek a kombinálása aUtil.And
osztály. Ez lehetővé teszi olyan összetett feltétel létrehozását, amely mindkét feltételt kötelezővé teszi.
var combinedCondition = new And<Task>(summaryCondition, notNullCondition);
4. lépés: Alkalmazza a Kombinált feltétel és szűrési feladatokat
Most alkalmazzuk a kombinált feltételt az összegyűjtött feladatokra, hogy kiszűrjük azokat a konkrét feladatokat, amelyek mindkét feltételnek megfelelnek.
List<Task> filteredTasks = Filter(taskCollector.Tasks, combinedCondition);
5. lépés: Adja ki a szűrt feladatokat
Végül ismételjük a szűrt feladatainkat, és megjelenítjük a releváns részleteket. Ez segít megérteni a kritériumainknak megfelelő feladatokat.
Console.WriteLine("Filtered Tasks:");
foreach (var task in filteredTasks)
{
Console.WriteLine(" - Task Name: " + task.Get(Tsk.Name));
}
Következtetés
Ebben az oktatóanyagban bemutattuk, hogyan hajthatunk végre speciális szűrési műveleteket az Aspose.Tasks for .NET-ben aUtil.And
osztály. Több feltétel kombinálásával hatékonyan szűrhetjük a feladatokat, ezzel is növelve projektmenedzsment alkalmazásaink hasznosságát.
GYIK
Mi az Aspose.Tasks a .NET számára?
Az Aspose.Tasks for .NET egy átfogó API, amelyet a fejlesztők számára fejlesztettek ki, hogy programozottan kezeljék a Microsoft Project fájlokat .NET-alkalmazásokon belül.
Kombinálhatok kettőnél több feltételt az Util.And használatával?
Igen! AUtil.And
osztály lehetővé teszi több feltétel kombinálását, lehetővé téve az Ön igényeire szabott komplex szűrési logikát.
Elérhető az Aspose.Tasks ingyenes próbaverziója?
Igen, letölthet egy ingyenes próbaverziót a webhelyrőlezt a linket.
Hol találom az Aspose.Tasks részletes dokumentációját?
A részletes dokumentáció elérhetőitt.
Hogyan kérhetek támogatást az Aspose.Tasks-hoz?
A támogatás az Aspose.Tasks közösségi fórumon keresztül érhető el, amely elérhetőitt.